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;