Mercurial > pidgin
diff src/protocols/jabber/roster.c @ 10289:5683613ea692
[gaim-migrate @ 11464]
don't let jabber ignore your own presence
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Wed, 01 Dec 2004 23:32:46 +0000 |
parents | bd5517471d99 |
children | de26e6e198a4 |
line wrap: on
line diff
--- a/src/protocols/jabber/roster.c Wed Dec 01 23:24:17 2004 +0000 +++ b/src/protocols/jabber/roster.c Wed Dec 01 23:32:46 2004 +0000 @@ -160,18 +160,16 @@ if(!(jb = jabber_buddy_find(js, jid, TRUE))) continue; - if(!subscription) - jb->subscription = JABBER_SUB_NONE; - else if(!strcmp(subscription, "to")) - jb->subscription = JABBER_SUB_TO; - else if(!strcmp(subscription, "from")) - jb->subscription = JABBER_SUB_FROM; - else if(!strcmp(subscription, "both")) - jb->subscription = JABBER_SUB_BOTH; - else if(!strcmp(subscription, "remove")) - jb->subscription = JABBER_SUB_REMOVE; - else - jb->subscription = JABBER_SUB_NONE; + if(subscription) { + if(!strcmp(subscription, "to")) + jb->subscription = JABBER_SUB_TO; + else if(!strcmp(subscription, "from")) + jb->subscription = JABBER_SUB_FROM; + else if(!strcmp(subscription, "both")) + jb->subscription = JABBER_SUB_BOTH; + else if(!strcmp(subscription, "remove")) + jb->subscription = JABBER_SUB_REMOVE; + } if(ask && !strcmp(ask, "subscribe")) jb->subscription |= JABBER_SUB_PENDING;