Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/google.c @ 28010:0754698c49f4
merged with im.pidgin.pidgin
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sun, 26 Jul 2009 22:18:59 +0900 |
parents | e1cd44c7c7af 19d283331b9d |
children | c81386a2b292 |
comparison
equal
deleted
inserted
replaced
27969:7a661fe78cdd | 28010:0754698c49f4 |
---|---|
981 void jabber_google_roster_outgoing(JabberStream *js, xmlnode *query, xmlnode *item) | 981 void jabber_google_roster_outgoing(JabberStream *js, xmlnode *query, xmlnode *item) |
982 { | 982 { |
983 PurpleAccount *account = purple_connection_get_account(js->gc); | 983 PurpleAccount *account = purple_connection_get_account(js->gc); |
984 GSList *list = account->deny; | 984 GSList *list = account->deny; |
985 const char *jid = xmlnode_get_attrib(item, "jid"); | 985 const char *jid = xmlnode_get_attrib(item, "jid"); |
986 char *jid_norm = g_strdup(jabber_normalize(account, jid)); | 986 char *jid_norm = jabber_normalize(account, jid); |
987 | 987 |
988 while (list) { | 988 while (list) { |
989 if (!strcmp(jid_norm, (char*)list->data)) { | 989 if (!strcmp(jid_norm, (char*)list->data)) { |
990 xmlnode_set_attrib(query, "xmlns:gr", "google:roster"); | 990 xmlnode_set_attrib(query, "xmlns:gr", "google:roster"); |
991 xmlnode_set_attrib(query, "gr:ext", "2"); | |
991 xmlnode_set_attrib(item, "gr:t", "B"); | 992 xmlnode_set_attrib(item, "gr:t", "B"); |
992 xmlnode_set_attrib(query, "xmlns:gr", "google:roster"); | |
993 xmlnode_set_attrib(query, "gr:ext", "2"); | |
994 return; | 993 return; |
995 } | 994 } |
996 list = list->next; | 995 list = list->next; |
997 } | 996 } |
998 | |
999 g_free(jid_norm); | |
1000 | |
1001 } | 997 } |
1002 | 998 |
1003 gboolean jabber_google_roster_incoming(JabberStream *js, xmlnode *item) | 999 gboolean jabber_google_roster_incoming(JabberStream *js, xmlnode *item) |
1004 { | 1000 { |
1005 PurpleAccount *account = purple_connection_get_account(js->gc); | 1001 PurpleAccount *account = purple_connection_get_account(js->gc); |