| 941 } |
941 } |
| 942 |
942 |
| 943 data = msn_message_get_bin_data(msg, &len); |
943 data = msn_message_get_bin_data(msg, &len); |
| 944 |
944 |
| 945 if (msg->part) { |
945 if (msg->part) { |
| 946 len -= P2P_PACKET_HEADER_SIZE; |
946 msn_slplink_process_msg(slplink, msg->part); |
| 947 len -= P2P_PACKET_FOOTER_SIZE; |
|
| 948 |
|
| 949 msn_slplink_process_msg(slplink, msg->part->header, data+P2P_PACKET_HEADER_SIZE, len); |
|
| 950 } |
947 } |
| 951 else /* This should never happen. */ |
948 else /* This should never happen. */ |
| 952 purple_debug_fatal("msn", "P2P message without a Part.\n"); |
949 purple_debug_fatal("msn", "P2P message without a Part.\n"); |
| 953 } |
950 } |
| 954 |
951 |