Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/notification.c @ 29776:56b73246e468
Remove some unnecessary code.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Thu, 18 Feb 2010 01:19:10 +0000 |
parents | 746bf7d8b34e |
children | f549ad844d54 |
comparison
equal
deleted
inserted
replaced
29461:42b732b92cec | 29776:56b73246e468 |
---|---|
358 trans = msn_transaction_new(cmdproc, "UUM", "%s 32 %d %" G_GSIZE_FORMAT, | 358 trans = msn_transaction_new(cmdproc, "UUM", "%s 32 %d %" G_GSIZE_FORMAT, |
359 msg->remote_user, type, payload_len); | 359 msg->remote_user, type, payload_len); |
360 msn_transaction_set_payload(trans, payload, strlen(payload)); | 360 msn_transaction_set_payload(trans, payload, strlen(payload)); |
361 msn_cmdproc_send_trans(cmdproc, trans); | 361 msn_cmdproc_send_trans(cmdproc, trans); |
362 } | 362 } |
363 | |
364 #if 0 | |
365 static void | |
366 ubm_cmd_post(MsnCmdProc *cmdproc, MsnCommand *cmd, char *payload, | |
367 size_t len) | |
368 { | |
369 MsnMessage *msg; | |
370 PurpleConnection *gc; | |
371 const char *passport; | |
372 const char *content_type; | |
373 | |
374 purple_debug_info("msn", "Process UBM payload:%.*s\n", (guint)len, payload); | |
375 msg = msn_message_new_from_cmd(cmdproc->session, cmd); | |
376 | |
377 msn_message_parse_payload(msg, payload, len,MSG_LINE_DEM,MSG_BODY_DEM); | |
378 if (purple_debug_is_verbose()) | |
379 msn_message_show_readable(msg, "Notification", TRUE); | |
380 | |
381 gc = cmdproc->session->account->gc; | |
382 passport = msg->remote_user; | |
383 | |
384 content_type = msn_message_get_content_type(msg); | |
385 purple_debug_info("msn", "type:%s\n", content_type); | |
386 if(!strcmp(content_type,"text/plain")){ | |
387 const char *value; | |
388 const char *body; | |
389 char *body_enc; | |
390 char *body_final = NULL; | |
391 size_t body_len; | |
392 | |
393 body = msn_message_get_bin_data(msg, &body_len); | |
394 body_enc = g_markup_escape_text(body, body_len); | |
395 | |
396 if ((value = msn_message_get_attr(msg, "X-MMS-IM-Format")) != NULL) { | |
397 char *pre, *post; | |
398 | |
399 msn_parse_format(value, &pre, &post); | |
400 body_final = g_strdup_printf("%s%s%s", pre ? pre : "", | |
401 body_enc ? body_enc : "", post ? post : ""); | |
402 g_free(pre); | |
403 g_free(post); | |
404 } | |
405 g_free(body_enc); | |
406 serv_got_im(gc, passport, body_final, 0, time(NULL)); | |
407 g_free(body_final); | |
408 } | |
409 if(!strcmp(content_type,"text/x-msmsgscontrol")){ | |
410 if(msn_message_get_attr(msg, "TypingUser") != NULL){ | |
411 serv_got_typing(gc, passport, MSN_TYPING_RECV_TIMEOUT, | |
412 PURPLE_TYPING); | |
413 } | |
414 } | |
415 if(!strcmp(content_type,"text/x-msnmsgr-datacast")){ | |
416 char *username, *str; | |
417 PurpleAccount *account; | |
418 PurpleBuddy *buddy; | |
419 const char *user; | |
420 | |
421 account = cmdproc->session->account; | |
422 user = msg->remote_user; | |
423 | |
424 if ((buddy = purple_find_buddy(account, user)) != NULL){ | |
425 username = g_markup_escape_text(purple_buddy_get_alias(buddy), -1); | |
426 }else{ | |
427 username = g_markup_escape_text(user, -1); | |
428 } | |
429 | |
430 str = g_strdup_printf(_("%s just sent you a Nudge!"), username); | |
431 g_free(username); | |
432 msn_session_report_user(cmdproc->session,user,str,PURPLE_MESSAGE_SYSTEM); | |
433 g_free(str); | |
434 } | |
435 msn_message_destroy(msg); | |
436 } | |
437 #endif | |
438 | 363 |
439 /*Yahoo msg process*/ | 364 /*Yahoo msg process*/ |
440 static void | 365 static void |
441 ubm_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) | 366 ubm_cmd(MsnCmdProc *cmdproc, MsnCommand *cmd) |
442 { | 367 { |