comparison libpurple/protocols/jabber/google.c @ 28758:531f8367025e

jabber: Clean up this code a little.
author Paul Aurich <paul@darkrain42.org>
date Sat, 05 Dec 2009 22:48:34 +0000
parents 9ae3e70a327b
children edf0aa0e55cb
comparison
equal deleted inserted replaced
28757:d51d97e0d28d 28758:531f8367025e
1030 1030
1031 g_free(jid_norm); 1031 g_free(jid_norm);
1032 return TRUE; 1032 return TRUE;
1033 } 1033 }
1034 1034
1035 void jabber_google_roster_add_deny(PurpleConnection *gc, const char *who) 1035 void jabber_google_roster_add_deny(JabberStream *js, const char *who)
1036 { 1036 {
1037 JabberStream *js; 1037 PurpleAccount *account;
1038 GSList *buddies; 1038 GSList *buddies;
1039 JabberIq *iq; 1039 JabberIq *iq;
1040 xmlnode *query; 1040 xmlnode *query;
1041 xmlnode *item; 1041 xmlnode *item;
1042 xmlnode *group; 1042 xmlnode *group;
1043 PurpleBuddy *b; 1043 PurpleBuddy *b;
1044 JabberBuddy *jb; 1044 JabberBuddy *jb;
1045 const char *balias; 1045 const char *balias;
1046 1046
1047 js = (JabberStream*)(gc->proto_data);
1048
1049 if (!js || !(js->server_caps & JABBER_CAP_GOOGLE_ROSTER))
1050 return;
1051
1052 jb = jabber_buddy_find(js, who, TRUE); 1047 jb = jabber_buddy_find(js, who, TRUE);
1053 1048
1054 buddies = purple_find_buddies(js->gc->account, who); 1049 account = purple_connection_get_account(js->gc);
1050 buddies = purple_find_buddies(account, who);
1055 if(!buddies) 1051 if(!buddies)
1056 return; 1052 return;
1057 1053
1058 b = buddies->data; 1054 b = buddies->data;
1059 1055
1096 } 1092 }
1097 l = l->next; 1093 l = l->next;
1098 } 1094 }
1099 } 1095 }
1100 1096
1101 purple_prpl_got_user_status(purple_connection_get_account(gc), who, "offline", NULL); 1097 purple_prpl_got_user_status(account, who, "offline", NULL);
1102 } 1098 }
1103 1099
1104 void jabber_google_roster_rem_deny(PurpleConnection *gc, const char *who) 1100 void jabber_google_roster_rem_deny(JabberStream *js, const char *who)
1105 { 1101 {
1106 JabberStream *js;
1107 GSList *buddies; 1102 GSList *buddies;
1108 JabberIq *iq; 1103 JabberIq *iq;
1109 xmlnode *query; 1104 xmlnode *query;
1110 xmlnode *item; 1105 xmlnode *item;
1111 xmlnode *group; 1106 xmlnode *group;
1112 PurpleBuddy *b; 1107 PurpleBuddy *b;
1113 const char *balias; 1108 const char *balias;
1114
1115 g_return_if_fail(gc != NULL);
1116 g_return_if_fail(who != NULL);
1117
1118 js = (JabberStream*)(gc->proto_data);
1119
1120 if (!js || !(js->server_caps & JABBER_CAP_GOOGLE_ROSTER))
1121 return;
1122 1109
1123 buddies = purple_find_buddies(purple_connection_get_account(js->gc), who); 1110 buddies = purple_find_buddies(purple_connection_get_account(js->gc), who);
1124 if(!buddies) 1111 if(!buddies)
1125 return; 1112 return;
1126 1113