Do not send the extended caps when using msnp < 16. soc.2010.msn-tlc

Wed, 07 Jul 2010 21:26:08 +0000

author
Jorge Villaseñor <masca@cpw.pidgin.im>
date
Wed, 07 Jul 2010 21:26:08 +0000
branch
soc.2010.msn-tlc
changeset 31054
4e921563d42f
parent 31053
eeee7e058536
child 31055
3047e75048c8

Do not send the extended caps when using msnp < 16.

libpurple/protocols/msn/notification.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/msn/notification.c	Wed Jul 07 21:25:38 2010 +0000
+++ b/libpurple/protocols/msn/notification.c	Wed Jul 07 21:26:08 2010 +0000
@@ -1812,7 +1812,10 @@
 	epDataNode = xmlnode_new("EndpointData");
 
 	capNode = xmlnode_new_child(epDataNode, "Capabilities");
-	caps = g_strdup_printf("%d:%02d", MSN_CLIENT_ID_CAPABILITIES, MSN_CLIENT_ID_EXT_CAPS);
+	if (session->protocol_ver >= 16)
+		caps = g_strdup_printf("%d:%02d", MSN_CLIENT_ID_CAPABILITIES, MSN_CLIENT_ID_EXT_CAPS);
+	else
+		caps = g_strdup_printf("%d", MSN_CLIENT_ID_CAPABILITIES);
 	xmlnode_insert_data(capNode, caps, -1);
 	g_free(caps);
 

mercurial