pidgin/gtkconn.c

changeset 23051
aab1ad3434f2
parent 22104
56970903b8e9
child 23052
9a2d8160b467
equal deleted inserted replaced
23049:25db6250be0f 23051:aab1ad3434f2
208 208
209 l = list = purple_accounts_get_all_active(); 209 l = list = purple_accounts_get_all_active();
210 while (l) { 210 while (l) {
211 PurpleAccount *a = (PurpleAccount*)l->data; 211 PurpleAccount *a = (PurpleAccount*)l->data;
212 if (!purple_account_is_disconnected(a)) { 212 if (!purple_account_is_disconnected(a)) {
213 gc = purple_account_get_connection(a); 213 purple_account_disconnect(a);
214 if (gc && gc->prpl)
215 prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl);
216 if (prpl_info) {
217 if (prpl_info->keepalive)
218 prpl_info->keepalive(gc);
219 else
220 purple_account_disconnect(a);
221 }
222 } 214 }
223 l = l->next; 215 l = l->next;
224 } 216 }
225 g_list_free(list); 217 g_list_free(list);
226 } 218 }

mercurial