Mercurial > pidgin
diff libpurple/protocols/jabber/buddy.c @ 25147:6d6e10476c52
Clean up jabber_presence_send
* Split out a version that acts as part of the prpl_info struct from one
called internally
Fix jabber_caps_broadcast_change
* "prpl-jabber"
* Don't leak memory
* Send a full presence stanza
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 21 Nov 2008 04:18:19 +0000 |
parents | f4cb55854e87 |
children | 7dcba13d0e28 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/buddy.c Fri Nov 21 00:35:44 2008 +0000 +++ b/libpurple/protocols/jabber/buddy.c Fri Nov 21 04:18:19 2008 +0000 @@ -493,9 +493,6 @@ void jabber_set_buddy_icon(PurpleConnection *gc, PurpleStoredImage *img) { - PurplePresence *gpresence; - PurpleStatus *status; - if(((JabberStream*)gc->proto_data)->pep) { /* XEP-0084: User Avatars */ if(img) { @@ -625,9 +622,7 @@ /* publish vCard for those poor older clients */ jabber_set_info(gc, purple_account_get_user_info(gc->account)); - gpresence = purple_account_get_presence(gc->account); - status = purple_presence_get_active_status(gpresence); - jabber_presence_send(gc->account, status); + jabber_presence_send(gc->proto_data, FALSE); } /*