libpurple/protocols/msn/slpcall.c

changeset 25436
816489458249
parent 24620
96c993e8f462
child 25438
3cb4cad30a77
--- a/libpurple/protocols/msn/slpcall.c	Thu Jan 15 03:56:58 2009 +0000
+++ b/libpurple/protocols/msn/slpcall.c	Mon Jan 19 00:58:19 2009 +0000
@@ -206,7 +206,7 @@
 	body = slpmsg->buffer;
 	body_len = slpmsg->size;
 
-	if (slpmsg->flags == 0x0)
+	if (slpmsg->flags == 0x0 || slpmsg->flags == 0x1000000)
 	{
 		char *body_str;
 
@@ -214,7 +214,9 @@
 		slpcall = msn_slp_sip_recv(slplink, body_str);
 		g_free(body_str);
 	}
-	else if (slpmsg->flags == 0x20 || slpmsg->flags == 0x1000030)
+	else if (slpmsg->flags == 0x20 ||
+	         slpmsg->flags == 0x1000020 ||
+	         slpmsg->flags == 0x1000030)
 	{
 		slpcall = msn_slplink_find_slp_call_with_session_id(slplink, slpmsg->session_id);
 

mercurial