Mercurial > pidgin
changeset 23924:5e4aa29dc06f
merge of '9db6cf3ac465ef3a7aca0eee0f47e02d3ea7b162'
and 'df9bd43dee8443645563807861da728cd7ae6e26'
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Mon, 18 Aug 2008 16:03:19 +0000 |
parents | ca3dc911bf52 (diff) a08f60f6b794 (current diff) |
children | 5c27dc26a3c0 |
files | |
diffstat | 9 files changed, 20 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Aug 18 15:35:12 2008 +0000 +++ b/ChangeLog Mon Aug 18 16:03:19 2008 +0000 @@ -1,6 +1,6 @@ Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul -version 2.5.0 (08/16/2008): +version 2.5.0 (08/17/2008): libpurple: * Ability to create custom smileys (currently only the MSN protocol utilizes the feature). (Thanks to Mauro Sérgio Ferreira Brasil,
--- a/ChangeLog.API Mon Aug 18 15:35:12 2008 +0000 +++ b/ChangeLog.API Mon Aug 18 16:03:19 2008 +0000 @@ -1,6 +1,6 @@ Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul -version 2.5.0 (08/16/2008): +version 2.5.0 (08/17/2008): libpurple: Added: * Connection flag PURPLE_CONNECTION_ALLOW_CUSTOM_SMILEY to indicate
--- a/ChangeLog.win32 Mon Aug 18 15:35:12 2008 +0000 +++ b/ChangeLog.win32 Mon Aug 18 16:03:19 2008 +0000 @@ -1,4 +1,4 @@ -version 2.5.0 (08/16/2008): +version 2.5.0 (08/17/2008): * Don't install the GSSAPI SASL plugin on NT4 to avoid an error popup. * Use the Kerberos for Windows libraries installed on the system (if present) instead of including enough to load the plugin (Kfw still
--- a/NEWS Mon Aug 18 15:35:12 2008 +0000 +++ b/NEWS Mon Aug 18 16:03:19 2008 +0000 @@ -1,6 +1,6 @@ Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul -2.5.0 (08/16/2008): +2.5.0 (08/17/2008): Daniel: Lots of good stuff in this release. Lots of people have worked very hard on the updated MSN protocol, and it's finally time to bring it to the world! There are myriad bugfixes, including some important
--- a/libpurple/protocols/oscar/family_oservice.c Mon Aug 18 15:35:12 2008 +0000 +++ b/libpurple/protocols/oscar/family_oservice.c Mon Aug 18 16:03:19 2008 +0000 @@ -29,7 +29,7 @@ /* Subtype 0x0002 - Client Online */ void -aim_clientready(OscarData *od, FlapConnection *conn) +aim_srv_clientready(OscarData *od, FlapConnection *conn) { ByteStream bs; aim_snacid_t snacid;
--- a/libpurple/protocols/oscar/oscar.c Mon Aug 18 15:35:12 2008 +0000 +++ b/libpurple/protocols/oscar/oscar.c Mon Aug 18 16:03:19 2008 +0000 @@ -1192,7 +1192,7 @@ static void flap_connection_established_admin(OscarData *od, FlapConnection *conn) { - aim_clientready(od, conn); + aim_srv_clientready(od, conn); purple_debug_info("oscar", "connected to admin\n"); if (od->chpass) { @@ -1237,7 +1237,7 @@ struct chat_connection *chatcon; static int id = 1; - aim_clientready(od, conn); + aim_srv_clientready(od, conn); chatcon = find_oscar_chat_by_conn(gc, conn); if (chatcon) { @@ -1249,7 +1249,7 @@ static void flap_connection_established_chatnav(OscarData *od, FlapConnection *conn) { - aim_clientready(od, conn); + aim_srv_clientready(od, conn); aim_chatnav_reqrights(od, conn); } @@ -1258,7 +1258,7 @@ { aim_email_sendcookies(od); aim_email_activate(od); - aim_clientready(od, conn); + aim_srv_clientready(od, conn); } static void @@ -1266,7 +1266,7 @@ { PurpleConnection *gc = od->gc; - aim_clientready(od, conn); + aim_srv_clientready(od, conn); od->iconconnecting = FALSE; @@ -3770,7 +3770,7 @@ purple_debug_info("oscar", "buddy list loaded\n"); - aim_clientready(od, conn); + aim_srv_clientready(od, conn); if (purple_account_get_user_info(account) != NULL) serv_set_info(gc, purple_account_get_user_info(account));
--- a/libpurple/protocols/oscar/oscar.h Mon Aug 18 15:35:12 2008 +0000 +++ b/libpurple/protocols/oscar/oscar.h Mon Aug 18 16:03:19 2008 +0000 @@ -607,13 +607,10 @@ } chat; }; -void aim_clientready(OscarData *od, FlapConnection *conn); int aim_request_login(OscarData *od, FlapConnection *conn, const char *sn); int aim_send_login(OscarData *od, FlapConnection *conn, const char *sn, const char *password, gboolean truncate_pass, ClientInfo *ci, const char *key, gboolean allow_multiple_logins); /* 0x000b */ int aim_auth_securid_send(OscarData *od, const char *securid); -void aim_cleansnacs(OscarData *, int maxage); - void oscar_data_addhandler(OscarData *od, guint16 family, guint16 subtype, aim_rxcallback_t newhandler, guint16 flags); aim_rxcallback_t aim_callhandler(OscarData *od, guint16 family, guint16 subtype); @@ -651,6 +648,7 @@ /* 0x0001 - family_oservice.c */ +/* 0x0002 */ void aim_srv_clientready(OscarData *od, FlapConnection *conn); /* 0x0004 */ void aim_srv_requestnew(OscarData *od, guint16 serviceid); /* 0x0006 */ void aim_srv_reqrates(OscarData *od, FlapConnection *conn); /* 0x0008 */ void aim_srv_rates_addparam(OscarData *od, FlapConnection *conn); @@ -1609,6 +1607,7 @@ aim_snacid_t aim_newsnac(OscarData *, aim_snac_t *newsnac); aim_snacid_t aim_cachesnac(OscarData *od, const guint16 family, const guint16 type, const guint16 flags, const void *data, const int datalen); aim_snac_t *aim_remsnac(OscarData *, aim_snacid_t id); +void aim_cleansnacs(OscarData *, int maxage); int aim_putsnac(ByteStream *, guint16 family, guint16 type, guint16 flags, aim_snacid_t id); struct chatsnacinfo {
--- a/libpurple/sslconn.c Mon Aug 18 15:35:12 2008 +0000 +++ b/libpurple/sslconn.c Mon Aug 18 16:03:19 2008 +0000 @@ -27,6 +27,7 @@ #include "certificate.h" #include "debug.h" +#include "request.h" #include "sslconn.h" static gboolean _ssl_initialized = FALSE; @@ -227,6 +228,9 @@ g_return_if_fail(gsc != NULL); + purple_request_close_with_handle(gsc); + purple_notify_close_with_handle(gsc); + ops = purple_ssl_get_ops(); (ops->close)(gsc);
--- a/pidgin/gtkconv.c Mon Aug 18 15:35:12 2008 +0000 +++ b/pidgin/gtkconv.c Mon Aug 18 16:03:19 2008 +0000 @@ -7370,7 +7370,9 @@ if (gtkconv) { conv = gtkconv->active_conv; - pidgin_conv_update_fields(conv, PIDGIN_CONV_TAB_ICON | PIDGIN_CONV_COLORIZE_TITLE); + pidgin_conv_update_fields(conv, PIDGIN_CONV_TAB_ICON + | PIDGIN_CONV_COLORIZE_TITLE + | PIDGIN_CONV_BUDDY_ICON); if ((purple_status_is_online(old) ^ purple_status_is_online(newstatus)) != 0) pidgin_conv_update_fields(conv, PIDGIN_CONV_MENU); }