diff libpurple/protocols/msn/notification.c @ 28470:dd5026ca598a

When restricting a buddy on both the Allow and Block lists to just one list, directly change the internal structure instead of attempting to ask the server to remove the buddy from the Block list. Obviously, we haven't yet sent the server our list, so it won't be able to remove anyone from it. (Also) Fixes #10613.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Fri, 30 Oct 2009 06:46:11 +0000
parents 12bdd930d99c
children 96f0f6af5da2
line wrap: on
line diff
--- a/libpurple/protocols/msn/notification.c	Fri Oct 30 06:08:25 2009 +0000
+++ b/libpurple/protocols/msn/notification.c	Fri Oct 30 06:46:11 2009 +0000
@@ -670,7 +670,7 @@
 			                     "User %s is on both Allow and Block list; "
 			                     "removing from Allow list.\n",
 			                     user->passport);
-			msn_userlist_rem_buddy_from_list(session->userlist, user->passport, MSN_LIST_AL);
+			msn_user_unset_op(user, MSN_LIST_AL_OP);
 		}
 
 		if (user->networkid != MSN_NETWORK_UNKNOWN) {