comparison libpurple/protocols/msn/notification.c @ 23300:5cdd93dac7a2

Delete trailing whitespace
author Mark Doliner <mark@kingant.net>
date Fri, 06 Jun 2008 22:46:04 +0000
parents f05da3bc20d9
children 25a350f5deff
comparison
equal deleted inserted replaced
23299:b2f91d7d3427 23300:5cdd93dac7a2
334 NULL); 334 NULL);
335 return; 335 return;
336 } 336 }
337 337
338 /* 338 /*
339 * Windows Live Messenger 8.0 339 * Windows Live Messenger 8.0
340 * Notice :CVR String discriminate! 340 * Notice :CVR String discriminate!
341 * reference of http://www.microsoft.com/globaldev/reference/oslocversion.mspx 341 * reference of http://www.microsoft.com/globaldev/reference/oslocversion.mspx
342 * to see the Local ID 342 * to see the Local ID
343 */ 343 */
344 msn_cmdproc_send(cmdproc, "CVR", 344 msn_cmdproc_send(cmdproc, "CVR",
428 MsnCmdProc *cmdproc; 428 MsnCmdProc *cmdproc;
429 MsnTransaction *trans; 429 MsnTransaction *trans;
430 char *payload; 430 char *payload;
431 gsize payload_len; 431 gsize payload_len;
432 int type; 432 int type;
433 433
434 cmdproc = session->notification->cmdproc; 434 cmdproc = session->notification->cmdproc;
435 g_return_if_fail(msg != NULL); 435 g_return_if_fail(msg != NULL);
436 payload = msn_message_gen_payload(msg, &payload_len); 436 payload = msn_message_gen_payload(msg, &payload_len);
437 purple_debug_info("MSNP14", 437 purple_debug_info("MSNP14",
438 "send UUM, payload{%s}, strlen:%" G_GSIZE_FORMAT ", len:%" G_GSIZE_FORMAT "\n", 438 "send UUM, payload{%s}, strlen:%" G_GSIZE_FORMAT ", len:%" G_GSIZE_FORMAT "\n",
707 g_free(payload); 707 g_free(payload);
708 xmlnode_free(adl_node); 708 xmlnode_free(adl_node);
709 } 709 }
710 710
711 display_name = purple_connection_get_display_name(session->account->gc); 711 display_name = purple_connection_get_display_name(session->account->gc);
712 if (display_name 712 if (display_name
713 && strcmp(display_name, 713 && strcmp(display_name,
714 purple_account_get_username(session->account))) { 714 purple_account_get_username(session->account))) {
715 msn_act_id(session->account->gc, display_name); 715 msn_act_id(session->account->gc, display_name);
716 } 716 }
717 717
718 } 718 }
753 xmlnode *root, *domain_node; 753 xmlnode *root, *domain_node;
754 754
755 purple_debug_misc("MSN Notification", "Parsing received ADL XML data\n"); 755 purple_debug_misc("MSN Notification", "Parsing received ADL XML data\n");
756 756
757 g_return_if_fail(payload != NULL); 757 g_return_if_fail(payload != NULL);
758 758
759 root = xmlnode_from_str(payload, (gssize) len); 759 root = xmlnode_from_str(payload, (gssize) len);
760 760
761 if (root == NULL) { 761 if (root == NULL) {
762 purple_debug_info("MSN Notification", "Invalid XML!\n"); 762 purple_debug_info("MSN Notification", "Invalid XML!\n");
763 return; 763 return;
764 } 764 }
765 for (domain_node = xmlnode_get_child(root, "d"); domain_node; domain_node = xmlnode_get_next_twin(domain_node)) { 765 for (domain_node = xmlnode_get_child(root, "d"); domain_node; domain_node = xmlnode_get_next_twin(domain_node)) {
766 const gchar * domain = NULL; 766 const gchar * domain = NULL;
767 xmlnode *contact_node = NULL; 767 xmlnode *contact_node = NULL;
768 768
769 domain = xmlnode_get_attrib(domain_node, "n"); 769 domain = xmlnode_get_attrib(domain_node, "n");
770 770
771 for (contact_node = xmlnode_get_child(domain_node, "c"); contact_node; contact_node = xmlnode_get_next_twin(contact_node)) { 771 for (contact_node = xmlnode_get_child(domain_node, "c"); contact_node; contact_node = xmlnode_get_next_twin(contact_node)) {
1298 msn_user_set_mobile_phone(session->user, NULL); 1298 msn_user_set_mobile_phone(session->user, NULL);
1299 else { 1299 else {
1300 type = cmd->params[1]; 1300 type = cmd->params[1];
1301 if (!strcmp(type, "MFN")) { 1301 if (!strcmp(type, "MFN")) {
1302 friendlyname = purple_url_decode(cmd->params[2]); 1302 friendlyname = purple_url_decode(cmd->params[2]);
1303 1303
1304 msn_update_contact(session->contact, friendlyname); 1304 msn_update_contact(session->contact, friendlyname);
1305 1305
1306 purple_connection_set_display_name( 1306 purple_connection_set_display_name(
1307 purple_account_get_connection(session->account), 1307 purple_account_get_connection(session->account),
1308 friendlyname); 1308 friendlyname);
1647 if ( (root = xmlnode_from_str(cmd->payload, cmd->payload_len)) == NULL) 1647 if ( (root = xmlnode_from_str(cmd->payload, cmd->payload_len)) == NULL)
1648 { 1648 {
1649 purple_debug_error("MSN","Unable to parse GCF payload into a XML tree"); 1649 purple_debug_error("MSN","Unable to parse GCF payload into a XML tree");
1650 return; 1650 return;
1651 } 1651 }
1652 1652
1653 buf = xmlnode_to_formatted_str(root, &xmllen); 1653 buf = xmlnode_to_formatted_str(root, &xmllen);
1654 1654
1655 /* get the payload content */ 1655 /* get the payload content */
1656 purple_debug_info("MSNP14","GCF command payload:\n%.*s\n", xmllen, buf); 1656 purple_debug_info("MSNP14","GCF command payload:\n%.*s\n", xmllen, buf);
1657 1657
1658 g_free(buf); 1658 g_free(buf);
1659 xmlnode_free(root); 1659 xmlnode_free(root);
1660 } 1660 }
1661 1661
1662 static void 1662 static void
1696 session = cmdproc->session; 1696 session = cmdproc->session;
1697 account = session->account; 1697 account = session->account;
1698 1698
1699 passport = cmd->params[0]; 1699 passport = cmd->params[0];
1700 user = msn_userlist_find_user(session->userlist, passport); 1700 user = msn_userlist_find_user(session->userlist, passport);
1701 1701
1702 psm_str = msn_get_psm(cmd->payload,len); 1702 psm_str = msn_get_psm(cmd->payload,len);
1703 msn_user_set_statusline(user, psm_str); 1703 msn_user_set_statusline(user, psm_str);
1704 g_free(psm_str); 1704 g_free(psm_str);
1705 1705
1706 str = msn_get_currentmedia(cmd->payload, len); 1706 str = msn_get_currentmedia(cmd->payload, len);
2003 2003
2004 switch (type) 2004 switch (type)
2005 { 2005 {
2006 case 1: 2006 case 1:
2007 minutes = atoi(g_hash_table_lookup(table, "Arg1")); 2007 minutes = atoi(g_hash_table_lookup(table, "Arg1"));
2008 g_snprintf(buf, sizeof(buf), dngettext(PACKAGE, 2008 g_snprintf(buf, sizeof(buf), dngettext(PACKAGE,
2009 "The MSN server will shut down for maintenance " 2009 "The MSN server will shut down for maintenance "
2010 "in %d minute. You will automatically be " 2010 "in %d minute. You will automatically be "
2011 "signed out at that time. Please finish any " 2011 "signed out at that time. Please finish any "
2012 "conversations in progress.\n\nAfter the " 2012 "conversations in progress.\n\nAfter the "
2013 "maintenance has been completed, you will be " 2013 "maintenance has been completed, you will be "
2043 cmdproc = notification->servconn->cmdproc; 2043 cmdproc = notification->servconn->cmdproc;
2044 2044
2045 adl_node = xmlnode_new("ml"); 2045 adl_node = xmlnode_new("ml");
2046 adl_node->child = NULL; 2046 adl_node->child = NULL;
2047 2047
2048 msn_add_contact_xml(notification->session, adl_node, who, list_op, 2048 msn_add_contact_xml(notification->session, adl_node, who, list_op,
2049 MSN_USER_TYPE_PASSPORT); 2049 MSN_USER_TYPE_PASSPORT);
2050 2050
2051 payload = xmlnode_to_str(adl_node,&payload_len); 2051 payload = xmlnode_to_str(adl_node,&payload_len);
2052 xmlnode_free(adl_node); 2052 xmlnode_free(adl_node);
2053 2053
2054 msn_notification_post_adl(notification->servconn->cmdproc, 2054 msn_notification_post_adl(notification->servconn->cmdproc,
2055 payload,payload_len); 2055 payload,payload_len);
2056 g_free(payload); 2056 g_free(payload);
2057 } 2057 }
2058 2058
2153 "text/x-msmsgsprofile", 2153 "text/x-msmsgsprofile",
2154 profile_msg); 2154 profile_msg);
2155 /*initial OIM notification*/ 2155 /*initial OIM notification*/
2156 msn_table_add_msg_type(cbs_table, 2156 msn_table_add_msg_type(cbs_table,
2157 "text/x-msmsgsinitialmdatanotification", 2157 "text/x-msmsgsinitialmdatanotification",
2158 initial_mdata_msg); 2158 initial_mdata_msg);
2159 /*OIM notification when user online*/ 2159 /*OIM notification when user online*/
2160 msn_table_add_msg_type(cbs_table, 2160 msn_table_add_msg_type(cbs_table,
2161 "text/x-msmsgsoimnotification", 2161 "text/x-msmsgsoimnotification",
2162 initial_mdata_msg); 2162 initial_mdata_msg);
2163 msn_table_add_msg_type(cbs_table, 2163 msn_table_add_msg_type(cbs_table,
2164 "text/x-msmsgsinitialemailnotification", 2164 "text/x-msmsgsinitialemailnotification",
2165 initial_email_msg); 2165 initial_email_msg);
2166 msn_table_add_msg_type(cbs_table, 2166 msn_table_add_msg_type(cbs_table,
2167 "text/x-msmsgsemailnotification", 2167 "text/x-msmsgsemailnotification",