Wed, 18 Jun 2014 11:40:53 +0200
Drop libgadu legacy API compatibility code
--- a/libpurple/protocols/gg/Makefile.am Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/Makefile.am Wed Jun 18 11:40:53 2014 +0200 @@ -67,8 +67,6 @@ blist.h \ chat.c \ chat.h \ - deprecated.c \ - deprecated.h \ edisc.c \ edisc.h \ gg.c \
--- a/libpurple/protocols/gg/Makefile.mingw Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/Makefile.mingw Wed Jun 18 11:40:53 2014 +0200 @@ -49,7 +49,6 @@ avatar.c \ blist.c \ chat.c \ - deprecated.c \ edisc.c \ gg.c \ html.c \
--- a/libpurple/protocols/gg/account.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/account.c Wed Jun 18 11:40:53 2014 +0200 @@ -32,7 +32,6 @@ #include <libgadu.h> #include <debug.h> -#include "deprecated.h" #include "purplew.h" #include "utils.h" #include "libgaduw.h" @@ -72,11 +71,6 @@ purple_debug_info("gg", "ggp_account_token_request: " "requesting token...\n"); - if (!ggp_deprecated_setup_proxy(gc)) { - callback(gc, NULL, user_data); - return; - } - h = gg_token(TRUE); if (!h) {
--- a/libpurple/protocols/gg/chat.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/chat.c Wed Jun 18 11:40:53 2014 +0200 @@ -33,8 +33,6 @@ #include "utils.h" #include "message-prpl.h" -#if GGP_ENABLE_GG11 - typedef struct _ggp_chat_local_info ggp_chat_local_info; struct _ggp_chat_session_data @@ -611,13 +609,3 @@ purple_timeout_add(1, ggp_chat_roomlist_get_list_finish, roomlist); return roomlist; } - -#else -void ggp_chat_setup(PurpleConnection *gc) -{ -} - -void ggp_chat_cleanup(PurpleConnection *gc) -{ -} -#endif
--- a/libpurple/protocols/gg/chat.h Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/chat.h Wed Jun 18 11:40:53 2014 +0200 @@ -38,7 +38,6 @@ void ggp_chat_setup(PurpleConnection *gc); void ggp_chat_cleanup(PurpleConnection *gc); -#if GGP_ENABLE_GG11 void ggp_chat_got_event(PurpleConnection *gc, const struct gg_event *ev); GList * ggp_chat_info(PurpleConnection *gc); @@ -55,6 +54,5 @@ const char *message, time_t time, uin_t who); PurpleRoomlist * ggp_chat_roomlist_get_list(PurpleConnection *gc); -#endif #endif /* _GGP_CHAT_H */
--- a/libpurple/protocols/gg/deprecated.c Tue Jun 17 22:24:37 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ -/* purple - * - * Purple is the legal property of its developers, whose names are too numerous - * to list here. Please refer to the COPYRIGHT file distributed with this - * source distribution. - * - * Rewritten from scratch during Google Summer of Code 2012 - * by Tomek Wasilczyk (http://www.wasilczyk.pl). - * - * Previously implemented by: - * - Arkadiusz Miskiewicz <misiek@pld.org.pl> - first implementation (2001); - * - Bartosz Oler <bartosz@bzimage.us> - reimplemented during GSoC 2005; - * - Krzysztof Klinikowski <grommasher@gmail.com> - some parts (2009-2011). - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA - */ - -#include "deprecated.h" - -#include <libgadu.h> - -#include "gg.h" - -gboolean ggp_deprecated_setup_proxy(PurpleConnection *gc) -{ -#if ! GGP_ENABLE_GG11 - PurpleProxyInfo *gpi = purple_proxy_get_setup(purple_connection_get_account(gc)); - - if ((purple_proxy_info_get_proxy_type(gpi) != PURPLE_PROXY_NONE) && - (purple_proxy_info_get_host(gpi) == NULL || - purple_proxy_info_get_port(gpi) <= 0)) - { - gg_proxy_enabled = 0; - purple_notify_error(NULL, NULL, _("Invalid proxy settings"), - _("Either the host name or port number specified for " - "your given proxy type is invalid."), - purple_request_cpar_from_connection(gc)); - return FALSE; - } - - if (purple_proxy_info_get_proxy_type(gpi) == PURPLE_PROXY_NONE) { - gg_proxy_enabled = 0; - return TRUE; - } - - gg_proxy_enabled = 1; - /* TODO: memleak */ - gg_proxy_host = g_strdup(purple_proxy_info_get_host(gpi)); - gg_proxy_port = purple_proxy_info_get_port(gpi); - gg_proxy_username = g_strdup(purple_proxy_info_get_username(gpi)); - gg_proxy_password = g_strdup(purple_proxy_info_get_password(gpi)); -#endif - - return TRUE; -}
--- a/libpurple/protocols/gg/deprecated.h Tue Jun 17 22:24:37 2014 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -/* purple - * - * Purple is the legal property of its developers, whose names are too numerous - * to list here. Please refer to the COPYRIGHT file distributed with this - * source distribution. - * - * Rewritten from scratch during Google Summer of Code 2012 - * by Tomek Wasilczyk (http://www.wasilczyk.pl). - * - * Previously implemented by: - * - Arkadiusz Miskiewicz <misiek@pld.org.pl> - first implementation (2001); - * - Bartosz Oler <bartosz@bzimage.us> - reimplemented during GSoC 2005; - * - Krzysztof Klinikowski <grommasher@gmail.com> - some parts (2009-2011). - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA - */ - -#ifndef _GGP_DEPRECATED_H -#define _GGP_DEPRECATED_H - -#include <internal.h> - -gboolean ggp_deprecated_setup_proxy(PurpleConnection *gc); - -#endif /* _GGP_DEPRECATED_H */
--- a/libpurple/protocols/gg/gg.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/gg.c Wed Jun 18 11:40:53 2014 +0200 @@ -44,7 +44,6 @@ #include "blist.h" #include "utils.h" #include "resolver-purple.h" -#include "deprecated.h" #include "purplew.h" #include "libgadu-events.h" #include "multilogon.h" @@ -317,12 +316,10 @@ return; } -#if GGP_ENABLE_GG11 if (purple_debug_is_verbose()) { purple_debug_misc("gg", "ggp_callback_recv: got event %s", gg_debug_event(ev->type)); } -#endif purple_input_remove(info->inpa); info->inpa = purple_input_add(info->session->fd, @@ -342,9 +339,7 @@ ggp_message_got(gc, &ev->event.msg); break; case GG_EVENT_ACK: -#if GGP_ENABLE_GG11 case GG_EVENT_ACK110: -#endif break; case GG_EVENT_IMAGE_REPLY: ggp_image_recv(gc, &ev->event.image_reply); @@ -367,11 +362,9 @@ case GG_EVENT_USER_DATA: ggp_events_user_data(gc, &ev->event.user_data); break; -#if GGP_ENABLE_GG11 case GG_EVENT_JSON_EVENT: ggp_events_json(gc, &ev->event.json_event); break; -#endif case GG_EVENT_USERLIST100_VERSION: ggp_roster_version(gc, &ev->event.userlist100_version); break; @@ -384,7 +377,6 @@ case GG_EVENT_MULTILOGON_INFO: ggp_multilogon_info(gc, &ev->event.multilogon_info); break; -#if GGP_ENABLE_GG11 case GG_EVENT_IMTOKEN: purple_debug_info("gg", "gg11: got IMTOKEN\n"); g_free(info->imtoken); @@ -401,7 +393,6 @@ case GG_EVENT_CHAT_INVITE_ACK: ggp_chat_got_event(gc, ev); break; -#endif case GG_EVENT_DISCONNECT: ggp_servconn_remote_disconnect(gc); break; @@ -455,14 +446,12 @@ case GG_STATE_TLS_NEGOTIATION: purple_debug_info("gg", "GG_STATE_TLS_NEGOTIATION\n"); break; -#if GGP_ENABLE_GG11 case GG_STATE_RESOLVING_HUB: purple_debug_info("gg", "GG_STATE_RESOLVING_HUB\n"); break; case GG_STATE_READING_HUB: purple_debug_info("gg", "GG_STATE_READING_HUB\n"); break; -#endif default: purple_debug_error("gg", "unknown state = %d\n", info->session->state); @@ -497,13 +486,11 @@ break; case GG_EVENT_CONN_SUCCESS: { -#if GGP_ENABLE_GG11 purple_debug_info("gg", "GG_EVENT_CONN_SUCCESS:" " successfully connected to %s\n", info->session->connect_host); ggp_servconn_add_server(info->session-> connect_host); -#endif purple_input_remove(info->inpa); info->inpa = purple_input_add(info->session->fd, PURPLE_INPUT_READ, @@ -566,13 +553,11 @@ _("Error connecting to master " "server")); break; -#if GGP_ENABLE_GG11 case GG_FAILURE_INTERNAL: purple_connection_error(gc, PURPLE_CONNECTION_ERROR_OTHER_ERROR, _("Internal error")); break; -#endif default: purple_connection_error(gc, PURPLE_CONNECTION_ERROR_NETWORK_ERROR, @@ -664,25 +649,15 @@ PurpleConnection *gc = purple_account_get_connection(account); struct gg_login_params *glp; GGPInfo *info; -#if GGP_ENABLE_GG11 const char *address; -#endif const gchar *encryption_type, *protocol_version; - if (!ggp_deprecated_setup_proxy(gc)) - return; - purple_connection_set_flags(gc, -#if ! GGP_ENABLE_GG11 - PURPLE_CONNECTION_FLAG_NO_IMAGES | -#endif PURPLE_CONNECTION_FLAG_HTML | PURPLE_CONNECTION_FLAG_NO_URLDESC); glp = g_new0(struct gg_login_params, 1); -#if GGP_ENABLE_GG11 glp->struct_size = sizeof(struct gg_login_params); -#endif info = g_new0(GGPInfo, 1); purple_connection_set_protocol_data(gc, info); @@ -749,28 +724,20 @@ "protocol_version", "default"); purple_debug_info("gg", "Requested protocol version: %s\n", protocol_version); -#if GGP_ENABLE_GG11 if (g_strcmp0(protocol_version, "gg10") == 0) glp->protocol_version = GG_PROTOCOL_VERSION_100; else if (g_strcmp0(protocol_version, "gg11") == 0) glp->protocol_version = GG_PROTOCOL_VERSION_110; glp->compatibility = GG_COMPAT_1_12_0; -#else - glp->protocol_version = 0x2e; -#endif ggp_status_set_initial(gc, glp); -#if GGP_ENABLE_GG11 address = purple_account_get_string(account, "gg_server", ""); if (address && *address) glp->connect_host = g_strdup(address); -#endif info->session = gg_login(glp); -#if GGP_ENABLE_GG11 g_free(glp->connect_host); -#endif purple_str_wipe(glp->password); g_free(glp); @@ -989,12 +956,8 @@ ggp_tooltip_text, /* tooltip_text */ ggp_status_types, /* status_types */ NULL, /* blist_node_menu */ -#if GGP_ENABLE_GG11 ggp_chat_info, /* chat_info */ ggp_chat_info_defaults, /* chat_info_defaults */ -#else - NULL, NULL, -#endif ggp_login, /* login */ ggp_close, /* close */ ggp_message_send_im, /* send_im */ @@ -1013,16 +976,12 @@ NULL, /* rem_permit */ ggp_rem_deny, /* rem_deny */ NULL, /* set_permit_deny */ -#if GGP_ENABLE_GG11 ggp_chat_join, /* join_chat */ NULL, /* TODO */ /* reject_chat */ ggp_chat_get_name, /* get_chat_name */ ggp_chat_invite, /* chat_invite */ ggp_chat_leave, /* chat_leave */ ggp_chat_send, /* chat_send */ -#else - NULL, NULL, NULL, NULL, NULL, NULL, -#endif ggp_keepalive, /* keepalive */ NULL, /* register_user */ NULL, /* get_cb_info */ @@ -1037,11 +996,7 @@ NULL, /* get_cb_real_name */ NULL, /* set_chat_topic */ NULL, /* find_blist_chat */ -#if GGP_ENABLE_GG11 ggp_chat_roomlist_get_list, /* roomlist_get_list */ -#else - NULL, -#endif NULL, /* roomlist_cancel */ NULL, /* roomlist_expand_category */ ggp_edisc_xfer_can_receive_file, /* can_receive_file */
--- a/libpurple/protocols/gg/gg.h Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/gg.h Wed Jun 18 11:40:53 2014 +0200 @@ -26,12 +26,6 @@ #define GGP_UIN_LEN_MAX 10 -#ifdef _WIN32 -#define GGP_ENABLE_GG11 1 -#else -#define GGP_ENABLE_GG11 0 -#endif - #include <libgadu.h> #include "internal.h"
--- a/libpurple/protocols/gg/libgadu-events.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/libgadu-events.c Wed Jun 18 11:40:53 2014 +0200 @@ -79,7 +79,6 @@ } } -#if GGP_ENABLE_GG11 static void ggp_events_new_version(const gchar *data) { /* data = {"severity":"download"} */ @@ -121,4 +120,3 @@ purple_debug_warning("gg", "ggp_events_json: " "unhandled event \"%s\"\n", ev->type); } -#endif
--- a/libpurple/protocols/gg/libgadu-events.h Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/libgadu-events.h Wed Jun 18 11:40:53 2014 +0200 @@ -38,8 +38,6 @@ void ggp_events_user_data(PurpleConnection *gc, struct gg_event_user_data *data); -#if GGP_ENABLE_GG11 void ggp_events_json(PurpleConnection *gc, struct gg_event_json_event *ev); -#endif #endif /* _GGP_LIBGADU_EVENTS_H */
--- a/libpurple/protocols/gg/libgaduw.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/libgaduw.c Wed Jun 18 11:40:53 2014 +0200 @@ -71,12 +71,8 @@ PurpleDebugLevel purple_level; char *msg; - if ((level & GG_DEBUG_NET) || - (level & GG_DEBUG_FUNCTION) -#if GGP_ENABLE_GG11 - || (level & GG_DEBUG_VERBOSE) -#endif - ) + if ((level & GG_DEBUG_NET) || (level & GG_DEBUG_FUNCTION) || + (level & GG_DEBUG_VERBOSE)) { if (!purple_debug_is_verbose()) return; @@ -91,13 +87,11 @@ msg = g_strdup_vprintf(format, args); -#if GGP_ENABLE_GG11 if (level & GG_DEBUG_ERROR) purple_level = PURPLE_DEBUG_ERROR; else if (level & GG_DEBUG_WARNING) purple_level = PURPLE_DEBUG_WARNING; else -#endif purple_level = PURPLE_DEBUG_MISC; purple_debug(purple_level, "gg", "%s", msg);
--- a/libpurple/protocols/gg/message-prpl.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/message-prpl.c Wed Jun 18 11:40:53 2014 +0200 @@ -189,13 +189,10 @@ msg->time = ev->time; msg->user = ev->sender; -#if GGP_ENABLE_GG11 if (ev->chat_id != 0) { msg->type = GGP_MESSAGE_GOT_TYPE_CHAT; msg->chat_id = ev->chat_id; - } else -#endif - { + } else { msg->type = GGP_MESSAGE_GOT_TYPE_IM; } @@ -214,13 +211,10 @@ msg->time = ev->time; msg->user = ev->sender; /* not really a sender*/ -#if GGP_ENABLE_GG11 if (ev->chat_id != 0) { msg->type = GGP_MESSAGE_GOT_TYPE_CHAT; msg->chat_id = ev->chat_id; - } else -#endif - { + } else { msg->type = GGP_MESSAGE_GOT_TYPE_MULTILOGON; } @@ -236,14 +230,10 @@ if (msg->type == GGP_MESSAGE_GOT_TYPE_IM) { purple_serv_got_im(gc, ggp_uin_to_str(msg->user), msg->text, PURPLE_MESSAGE_RECV, msg->time); - } -#if GGP_ENABLE_GG11 - else if (msg->type == GGP_MESSAGE_GOT_TYPE_CHAT) { + } else if (msg->type == GGP_MESSAGE_GOT_TYPE_CHAT) { ggp_chat_got_message(gc, msg->chat_id, msg->text, msg->time, msg->user); - } -#endif - else if (msg->type == GGP_MESSAGE_GOT_TYPE_MULTILOGON) { + } else if (msg->type == GGP_MESSAGE_GOT_TYPE_MULTILOGON) { PurpleIMConversation *im = ggp_message_get_conv(gc, msg->user); PurpleMessage *pmsg; @@ -668,17 +658,8 @@ return -E2BIG; } -#if GGP_ENABLE_GG11 succ = (gg_send_message_html(info->session, GG_CLASS_CHAT, ggp_str_to_uin(rcpt), (unsigned char *)gg_msg) >= 0); -#else - { - gchar *plain = purple_markup_strip_html(gg_msg); - succ = (gg_send_message(info->session, GG_CLASS_CHAT, - ggp_str_to_uin(rcpt), (unsigned char *)plain) >= 0); - g_free(plain); - } -#endif g_free(gg_msg);
--- a/libpurple/protocols/gg/status.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/status.c Wed Jun 18 11:40:53 2014 +0200 @@ -161,9 +161,7 @@ case GG_STATUS_NOT_AVAIL: case GG_STATUS_NOT_AVAIL_DESCR: case GG_STATUS_BLOCKED: -#if GGP_ENABLE_GG11 case GG_STATUS_UNKNOWN: -#endif return purple_primitive_get_id_from_type( PURPLE_STATUS_OFFLINE); case GG_STATUS_FFC: @@ -415,11 +413,7 @@ return; } ggp_buddy_get_data(buddy)->blocked = (status == GG_STATUS_BLOCKED); -#if GGP_ENABLE_GG11 ggp_buddy_get_data(buddy)->not_a_friend = (status == GG_STATUS_UNKNOWN); -#else - ggp_buddy_get_data(buddy)->not_a_friend = FALSE; -#endif if (descr != NULL) { status_message = g_strdup(descr);
--- a/libpurple/protocols/gg/tcpsocket.c Tue Jun 17 22:24:37 2014 -0700 +++ b/libpurple/protocols/gg/tcpsocket.c Wed Jun 18 11:40:53 2014 +0200 @@ -32,8 +32,6 @@ #include "debug.h" #include "purple-socket.h" -#if GGP_ENABLE_GG11 - static void ggp_tcpsocket_connected(PurpleSocket *ps, const gchar *error, gpointer priv_gg) { @@ -124,15 +122,6 @@ glp->socket_manager.write_cb = ggp_tcpsocket_write; } -#else - -void -ggp_tcpsocket_setup(PurpleConnection *gc, struct gg_login_params *glp) -{ -} - -#endif - PurpleInputCondition ggp_tcpsocket_inputcond_gg_to_purple(enum gg_check_t check) {