comparison pidgin/gtkdocklet.c @ 32827:4a34689eeb33 default tip

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 19 Nov 2011 14:42:54 +0900
parents 2ec94166be43
children
comparison
equal deleted inserted replaced
32692:0f94ec89f0bc 32827:4a34689eeb33
270 GList *c = NULL; 270 GList *c = NULL;
271 c = purple_connections_get_all(); 271 c = purple_connections_get_all();
272 272
273 while(c != NULL) { 273 while(c != NULL) {
274 PurpleConnection *gc = c->data; 274 PurpleConnection *gc = c->data;
275 PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); 275 PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc));
276 if (prpl_info != NULL && prpl_info->chat_info != NULL) 276 if (prpl_info != NULL && prpl_info->chat_info != NULL)
277 return TRUE; 277 return TRUE;
278 c = c->next; 278 c = c->next;
279 } 279 }
280 280
307 307
308 static void 308 static void
309 docklet_signed_on_cb(PurpleConnection *gc) 309 docklet_signed_on_cb(PurpleConnection *gc)
310 { 310 {
311 if (!enable_join_chat) { 311 if (!enable_join_chat) {
312 if (PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info != NULL) 312 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->chat_info != NULL)
313 enable_join_chat = TRUE; 313 enable_join_chat = TRUE;
314 } 314 }
315 docklet_update_status(); 315 docklet_update_status();
316 } 316 }
317 317
318 static void 318 static void
319 docklet_signed_off_cb(PurpleConnection *gc) 319 docklet_signed_off_cb(PurpleConnection *gc)
320 { 320 {
321 if (enable_join_chat) { 321 if (enable_join_chat) {
322 if (PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info != NULL) 322 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->chat_info != NULL)
323 enable_join_chat = online_account_supports_chat(); 323 enable_join_chat = online_account_supports_chat();
324 } 324 }
325 docklet_update_status(); 325 docklet_update_status();
326 } 326 }
327 327