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 {