changeset 20770:58ce69a8582d

Correctly remove a buddy from the Pending list after it is accepted.
author Carlos Silva <typ0@pidgin.im>
date Thu, 04 Oct 2007 01:40:20 +0000
parents 53691c081eab
children aaf800eb7d55
files libpurple/protocols/msn/notification.c libpurple/protocols/msn/soap.c libpurple/protocols/msn/userlist.c
diffstat 3 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/protocols/msn/notification.c	Wed Oct 03 18:45:31 2007 +0000
+++ b/libpurple/protocols/msn/notification.c	Thu Oct 04 01:40:20 2007 +0000
@@ -1203,8 +1203,6 @@
 	MsnSession *session = cmdproc->session;
 	const char *type, *value, *friendlyname;
 
-	purple_debug_info("MSN Notification", "prp_cmd()\n");
-
 	g_return_if_fail(cmd->param_count >= 3);
 
 	type  = cmd->params[2];
--- a/libpurple/protocols/msn/soap.c	Wed Oct 03 18:45:31 2007 +0000
+++ b/libpurple/protocols/msn/soap.c	Thu Oct 04 01:40:20 2007 +0000
@@ -765,7 +765,7 @@
  * if not connected, Connected first.
  */
 void
-msn_soap_post(MsnSoapConn *soapconn,MsnSoapReq *request)
+msn_soap_post(MsnSoapConn *soapconn, MsnSoapReq *request)
 {
 	MsnSoapReq *head_request;
 
@@ -809,10 +809,15 @@
 			return;
 		}
 
+#ifdef MSN_SOAP_DEBUG
 		purple_debug_info("MSN SOAP", "Currently processing another SOAP request\n");
 	} else {
 		purple_debug_info("MSN SOAP", "No requests left to dispatch\n");
 	}
+#else
+      }
+#endif
+
 }
 
 /*Post the soap request action*/
--- a/libpurple/protocols/msn/userlist.c	Wed Oct 03 18:45:31 2007 +0000
+++ b/libpurple/protocols/msn/userlist.c	Thu Oct 04 01:40:20 2007 +0000
@@ -53,8 +53,7 @@
 
 		msn_userlist_add_buddy_to_list(userlist, pa->who, MSN_LIST_AL);
 
-		if (msn_userlist_user_is_in_list(user, MSN_LIST_FL))
-			msn_del_contact_from_list(session->contact, NULL, pa->who, MSN_LIST_PL);
+		msn_del_contact_from_list(session->contact, NULL, pa->who, MSN_LIST_PL);
 	}
 
 	g_free(pa->who);