Mercurial > pidgin
diff src/protocols/msn/msnslp.c @ 6842:bd433a45a463
[gaim-migrate @ 7387]
Committing what I have of MSN before I screw up my tree with some other
changes.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sun, 14 Sep 2003 22:00:11 +0000 |
parents | a372cf34387e |
children | ab80de7a74d1 |
line wrap: on
line diff
--- a/src/protocols/msn/msnslp.c Sun Sep 14 21:32:17 2003 +0000 +++ b/src/protocols/msn/msnslp.c Sun Sep 14 22:00:11 2003 +0000 @@ -80,6 +80,8 @@ if (strlen(body) == 0) { /* ACK. Ignore it. */ + gaim_debug_info("msn", "Received MSNSLP ACK\n"); + return FALSE; } @@ -119,7 +121,7 @@ msn_message_set_attr(msg, "P2P-Dest", msn_user_get_passport(msn_message_get_receiver(msg))); - if (msg->msnslp_header.session_id == 0) + if (msg->msnslp_header.session_id != 0) msg->msnslp_footer.app_id = 1; msn_switchboard_send_msg(slpsession->swboard, msg); @@ -132,6 +134,7 @@ const MsnObject *obj) { MsnMessage *invite_msg; + long session_id; char *msnobj_data; char *msnobj_base64; char *branch; @@ -152,7 +155,7 @@ if ((c = strchr(msnobj_base64, '=')) != NULL) *c = '\0'; - slpsession->session_id = rand() % 0xFFFFFF00 + 4; + session_id = rand() % 0xFFFFFF00 + 4; branch = g_strdup_printf("%4X%4X-%4X-%4X-%4X-%4X%4X%4X", rand() % 0xAAFF + 0x1111, @@ -179,7 +182,7 @@ "SessionID: %ld\r\n" "AppID: 1\r\n" "Context: %s", - slpsession->session_id, + session_id, msnobj_base64); g_free(msnobj_base64);