[gaim-migrate @ 8988]

Sun, 15 Feb 2004 21:47:43 +0000

author
Mark Doliner <markdoliner@pidgin.im>
date
Sun, 15 Feb 2004 21:47:43 +0000
changeset 8265
ff840ad070be
parent 8264
40fed4c7c848
child 8266
6711a2e9884d

[gaim-migrate @ 8988]
Fix a bug where, to become uninvisible on ICQ you had to choose
Available 2 times.

src/protocols/oscar/oscar.c file | annotate | diff | comparison | revisions
--- a/src/protocols/oscar/oscar.c	Sun Feb 15 20:13:03 2004 +0000
+++ b/src/protocols/oscar/oscar.c	Sun Feb 15 21:47:43 2004 +0000
@@ -4647,15 +4647,12 @@
 		gc->away = NULL;
 	}
 
-	if (strcmp(state, _("Invisible"))) {
-		if ((od->sess->ssi.received_data) && (aim_ssi_getpermdeny(od->sess->ssi.local) != account->perm_deny))
-			aim_ssi_setpermdeny(od->sess, account->perm_deny, 0xffffffff);
+	if (strcmp(state, _("Invisible")))
 		account->perm_deny = 4;
-	} else {
-		if ((od->sess->ssi.received_data) && (aim_ssi_getpermdeny(od->sess->ssi.local) != 0x03))
-			aim_ssi_setpermdeny(od->sess, 0x03, 0xffffffff);
+	else
 		account->perm_deny = 3;
-	}
+	if ((od->sess->ssi.received_data) && (aim_ssi_getpermdeny(od->sess->ssi.local) != account->perm_deny))
+		aim_ssi_setpermdeny(od->sess, account->perm_deny, 0xffffffff);
 
 	if (!strcmp(state, _("Online")))
 		aim_setextstatus(od->sess, AIM_ICQ_STATE_NORMAL);

mercurial