# HG changeset patch # User Will Thompson # Date 1193507029 0 # Node ID 089fc89b69969518d34736e38b683df14d2f39af # Parent 640551a3e75a4902a7ff7e350913244368a1ee53 Remove repeated calls to purple_*_get_handle(). diff -r 640551a3e75a -r 089fc89b6996 pidgin/gtkblist.c --- a/pidgin/gtkblist.c Sat Oct 27 17:41:42 2007 +0000 +++ b/pidgin/gtkblist.c Sat Oct 27 17:43:49 2007 +0000 @@ -4943,43 +4943,52 @@ purple_prefs_connect_callback(handle, PIDGIN_PREFS_ROOT "/sound/method", pidgin_blist_sound_method_pref_cb, NULL); + /* Setup some purple signal handlers. */ - purple_signal_connect(purple_accounts_get_handle(), "account-enabled", - gtkblist, PURPLE_CALLBACK(account_modified), gtkblist); - purple_signal_connect(purple_accounts_get_handle(), "account-disabled", - gtkblist, PURPLE_CALLBACK(account_modified), gtkblist); - purple_signal_connect(purple_accounts_get_handle(), "account-removed", - gtkblist, PURPLE_CALLBACK(account_modified), gtkblist); - purple_signal_connect(purple_accounts_get_handle(), "account-status-changed", - gtkblist, PURPLE_CALLBACK(account_status_changed), gtkblist); - - purple_signal_connect(pidgin_account_get_handle(), "account-modified", - gtkblist, PURPLE_CALLBACK(account_modified), gtkblist); - - purple_signal_connect(purple_connections_get_handle(), "signed-on", - gtkblist, PURPLE_CALLBACK(sign_on_off_cb), list); - purple_signal_connect(purple_connections_get_handle(), "signed-off", - gtkblist, PURPLE_CALLBACK(sign_on_off_cb), list); - - purple_signal_connect(purple_plugins_get_handle(), "plugin-load", - gtkblist, PURPLE_CALLBACK(plugin_changed_cb), NULL); - purple_signal_connect(purple_plugins_get_handle(), "plugin-unload", - gtkblist, PURPLE_CALLBACK(plugin_changed_cb), NULL); - - purple_signal_connect(purple_conversations_get_handle(), "conversation-updated", - gtkblist, PURPLE_CALLBACK(conversation_updated_cb), - gtkblist); - purple_signal_connect(purple_conversations_get_handle(), "deleting-conversation", - gtkblist, PURPLE_CALLBACK(conversation_deleting_cb), - gtkblist); - purple_signal_connect(purple_conversations_get_handle(), "conversation-created", - gtkblist, PURPLE_CALLBACK(conversation_created_cb), - gtkblist); + + handle = purple_accounts_get_handle(); + purple_signal_connect(handle, "account-enabled", gtkblist, + PURPLE_CALLBACK(account_modified), gtkblist); + purple_signal_connect(handle, "account-disabled", gtkblist, + PURPLE_CALLBACK(account_modified), gtkblist); + purple_signal_connect(handle, "account-removed", gtkblist, + PURPLE_CALLBACK(account_modified), gtkblist); + purple_signal_connect(handle, "account-status-changed", gtkblist, + PURPLE_CALLBACK(account_status_changed), + gtkblist); + + handle = pidgin_account_get_handle(); + purple_signal_connect(handle, "account-modified", gtkblist, + PURPLE_CALLBACK(account_modified), gtkblist); + + handle = purple_connections_get_handle(); + purple_signal_connect(handle, "signed-on", gtkblist, + PURPLE_CALLBACK(sign_on_off_cb), list); + purple_signal_connect(handle, "signed-off", gtkblist, + PURPLE_CALLBACK(sign_on_off_cb), list); + + handle = purple_plugins_get_handle(); + purple_signal_connect(handle, "plugin-load", gtkblist, + PURPLE_CALLBACK(plugin_changed_cb), NULL); + purple_signal_connect(handle, "plugin-unload", gtkblist, + PURPLE_CALLBACK(plugin_changed_cb), NULL); + + handle = purple_conversations_get_handle(); + purple_signal_connect(handle, "conversation-updated", gtkblist, + PURPLE_CALLBACK(conversation_updated_cb), + gtkblist); + purple_signal_connect(handle, "deleting-conversation", gtkblist, + PURPLE_CALLBACK(conversation_deleting_cb), + gtkblist); + purple_signal_connect(handle, "conversation-created", gtkblist, + PURPLE_CALLBACK(conversation_created_cb), + gtkblist); gtk_widget_hide(gtkblist->headline_hbox); gtk_widget_hide(gtkblist->error_buttons); /* emit our created signal */ + handle = pidgin_blist_get_handle(); purple_signal_emit(handle, "gtkblist-created", list); }