libpurple/protocols/msn/msg.c

changeset 31107
e194f81d0681
parent 31060
67d11dfa6338
child 31136
643ef83b4c67
equal deleted inserted replaced
31106:d7a39e5eb4c1 31107:e194f81d0681
914 void 914 void
915 msn_p2p_msg(MsnCmdProc *cmdproc, MsnMessage *msg) 915 msn_p2p_msg(MsnCmdProc *cmdproc, MsnMessage *msg)
916 { 916 {
917 MsnSession *session; 917 MsnSession *session;
918 MsnSlpLink *slplink; 918 MsnSlpLink *slplink;
919 const char *data;
920 gsize len;
921 919
922 session = cmdproc->servconn->session; 920 session = cmdproc->servconn->session;
923 slplink = msn_session_get_slplink(session, msg->remote_user); 921 slplink = msn_session_get_slplink(session, msg->remote_user);
924 922
925 if (slplink->swboard == NULL) 923 if (slplink->swboard == NULL)
937 else { 935 else {
938 slplink->swboard = (MsnSwitchBoard *)cmdproc->data; 936 slplink->swboard = (MsnSwitchBoard *)cmdproc->data;
939 slplink->swboard->slplinks = g_list_prepend(slplink->swboard->slplinks, slplink); 937 slplink->swboard->slplinks = g_list_prepend(slplink->swboard->slplinks, slplink);
940 } 938 }
941 } 939 }
942
943 data = msn_message_get_bin_data(msg, &len);
944 940
945 if (msg->part) { 941 if (msg->part) {
946 msn_slplink_process_msg(slplink, msg->part); 942 msn_slplink_process_msg(slplink, msg->part);
947 } 943 }
948 else /* This should never happen. */ 944 else /* This should never happen. */

mercurial