Mercurial > pidgin
diff src/protocols/oscar/oscar.c @ 9971:ab5db2c5da79
[gaim-migrate @ 10882]
Remove the default prpl, patch from datallah
Patch from nosnilmot that might make recent buddies work
Someone check my get_proto_smileys function. I feel like it could be better
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 08 Sep 2004 02:33:53 +0000 |
parents | b13013595c08 |
children | 2c7c6bdb938b |
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c Wed Sep 08 02:15:18 2004 +0000 +++ b/src/protocols/oscar/oscar.c Wed Sep 08 02:33:53 2004 +0000 @@ -91,7 +91,7 @@ gboolean chpass; char *oldp; char *newp; - + GSList *oscar_chats; GSList *direct_ims; GSList *file_transfers; @@ -103,6 +103,7 @@ guint icontimer; guint getblisttimer; guint getinfotimer; + guint recentbuddies_cbid; struct { guint maxwatchers; /* max users who can watch you */ @@ -1721,7 +1722,7 @@ sess->aux_data = gc; /* Connect to core Gaim signals */ - gaim_prefs_connect_callback("/plugins/prpl/oscar/recent_buddies", recent_buddies_cb, gc); + od->recentbuddies_cbid = gaim_prefs_connect_callback("/plugins/prpl/oscar/recent_buddies", recent_buddies_cb, gc); conn = aim_newconn(sess, AIM_CONN_TYPE_AUTH, NULL); if (conn == NULL) { @@ -1803,6 +1804,8 @@ gaim_timeout_remove(od->getblisttimer); if (od->getinfotimer > 0) gaim_timeout_remove(od->getinfotimer); + gaim_prefs_disconnect_callback(od->recentbuddies->cbid); + aim_session_kill(od->sess); g_free(od->sess); od->sess = NULL; @@ -7310,10 +7313,12 @@ presence = aim_ssi_getpresence(sess->ssi.local); if (value) { - presence |= 0x00400000; +// presence |= 0x00400000; + presence &= ~0x00020000; aim_ssi_setpresence(sess, presence); } else { - presence &= ~0x00400000; +// presence &= ~0x00400000; + presence |= 0x00020000; aim_ssi_setpresence(sess, presence); } }