# HG changeset patch # User Elliott Sales de Andrade # Date 1256885171 0 # Node ID dd5026ca598a74ebbdab21aea79419c19ef78dff # Parent cca8bf9b1a48c384030a99168a3120eee44d5e84 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. diff -r cca8bf9b1a48 -r dd5026ca598a libpurple/protocols/msn/notification.c --- 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) {