| 488 msn_parse_format(value, &pre, &post); |
488 msn_parse_format(value, &pre, &post); |
| 489 body_final = g_strdup_printf("%s%s%s", pre ? pre : "", |
489 body_final = g_strdup_printf("%s%s%s", pre ? pre : "", |
| 490 body_enc ? body_enc : "", post ? post : ""); |
490 body_enc ? body_enc : "", post ? post : ""); |
| 491 g_free(pre); |
491 g_free(pre); |
| 492 g_free(post); |
492 g_free(post); |
| 493 g_free(body_enc); |
493 } |
| 494 } |
494 g_free(body_enc); |
| 495 serv_got_im(gc, passport, body_final, 0, time(NULL)); |
495 serv_got_im(gc, passport, body_final, 0, time(NULL)); |
| 496 } |
496 } |
| 497 if(!strcmp(content_type,"text/x-msmsgscontrol")){ |
497 if(!strcmp(content_type,"text/x-msmsgscontrol")){ |
| 498 if(msn_message_get_attr(msg, "TypingUser") != NULL){ |
498 if(msn_message_get_attr(msg, "TypingUser") != NULL){ |
| 499 serv_got_typing(gc, passport, MSN_TYPING_RECV_TIMEOUT, |
499 serv_got_typing(gc, passport, MSN_TYPING_RECV_TIMEOUT, |