Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/presence.c @ 18123:ca965dfd3875
kill some code duplication when sending current presence
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sun, 17 Jun 2007 04:44:03 +0000 |
parents | 641db7354235 |
children | 08e639dbac99 |
comparison
equal
deleted
inserted
replaced
18122:74b5a39819e6 | 18123:ca965dfd3875 |
---|---|
99 int primitive; | 99 int primitive; |
100 xmlnode *presence, *x, *photo; | 100 xmlnode *presence, *x, *photo; |
101 char *stripped = NULL; | 101 char *stripped = NULL; |
102 JabberBuddyState state; | 102 JabberBuddyState state; |
103 int priority; | 103 int priority; |
104 | |
105 if(NULL == status) { | |
106 PurplePresence *gpresence = purple_account_get_presence(account); | |
107 status = purple_presence_get_active_status(gpresence); | |
108 } | |
104 | 109 |
105 if(!purple_status_is_active(status)) | 110 if(!purple_status_is_active(status)) |
106 return; | 111 return; |
107 | 112 |
108 disconnected = purple_account_is_disconnected(account); | 113 disconnected = purple_account_is_disconnected(account); |