# HG changeset patch
# User Mark Doliner <mark@kingant.net>
# Date 1076881663 0
# Node ID b7ff849f48dd5391fa8fc3943276877ee97997bf
# Parent  d6d65e005523ce07b13c1321fb7e9b175f2700c0
[gaim-migrate @ 8988]
Fix a bug where, to become uninvisible on ICQ you had to choose
Available 2 times.

committer: Tailor Script <tailor@pidgin.im>

diff -r d6d65e005523 -r b7ff849f48dd src/protocols/oscar/oscar.c
--- 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);