diff libpurple/protocols/msn/switchboard.c @ 23559:7e16d193bb57

Get rid of that whole msn_set_payload_len thing and correctly set the cmd->payload_len in each command handler callback. This should take care of that CAL 3 error and a few sporadic "unhandled commands" I saw while testing HTTP method. References #5377.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Wed, 09 Jul 2008 01:46:10 +0000
parents 5c95339855b2
children 7bceac816e19
line wrap: on
line diff
--- a/libpurple/protocols/msn/switchboard.c	Wed Jul 09 00:32:18 2008 +0000
+++ b/libpurple/protocols/msn/switchboard.c	Wed Jul 09 01:46:10 2008 +0000
@@ -752,7 +752,7 @@
 static void
 msg_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd)
 {
-	cmdproc->servconn->payload_len = atoi(cmd->params[2]);
+	cmd->payload_len = atoi(cmd->params[2]);
 	cmdproc->last_cmd->payload_cb = msg_cmd_post;
 }
 
@@ -760,7 +760,7 @@
 ubm_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd)
 {
 	purple_debug_misc("MSNP14","get UBM...\n");
-	cmdproc->servconn->payload_len = atoi(cmd->params[4]);
+	cmd->payload_len = atoi(cmd->params[4]);
 	cmdproc->last_cmd->payload_cb = msg_cmd_post;
 }