src/protocols/msn/notification.c

changeset 8613
60a7c28a27c2
parent 8583
56f69df8f12f
child 8614
105d5acc8918
--- a/src/protocols/msn/notification.c	Thu Apr 08 01:23:49 2004 +0000
+++ b/src/protocols/msn/notification.c	Thu Apr 08 02:13:28 2004 +0000
@@ -1348,6 +1348,24 @@
 
 	if (session->protocol_ver >= 8)
 	{
+		if (param_count == 2)
+		{
+			char buf[256];
+
+			/*
+			 * This can happen if we sent a SYN with an up-to-date
+			 * buddy list revision, but we send 0 to get a full list.
+			 * So, error out.
+			 */
+			snprintf(buf, sizeof(buf),
+				_("Your MSN buddy list for %s is temporarily unavailable. "
+				  "Please wait and try again."),
+				gaim_acocunt_get_username(session->account));
+			gaim_connection_error(gc, buf);
+
+			return FALSE;
+		}
+
 		session->total_users  = atoi(params[2]);
 		session->total_groups = atoi(params[3]);
 

mercurial