# HG changeset patch # User Nathan Walp # Date 1182055443 0 # Node ID ca965dfd38756d31e011535bdffabfab1cb7f16d # Parent 74b5a39819e6d08aa577055a8f5c7db89921c772 kill some code duplication when sending current presence diff -r 74b5a39819e6 -r ca965dfd3875 libpurple/protocols/jabber/presence.c --- a/libpurple/protocols/jabber/presence.c Sat Jun 16 20:59:41 2007 +0000 +++ b/libpurple/protocols/jabber/presence.c Sun Jun 17 04:44:03 2007 +0000 @@ -102,6 +102,11 @@ JabberBuddyState state; int priority; + if(NULL == status) { + PurplePresence *gpresence = purple_account_get_presence(account); + status = purple_presence_get_active_status(gpresence); + } + if(!purple_status_is_active(status)) return;