# HG changeset patch # User Paul Aurich # Date 1267384160 0 # Node ID 8b469e799ed9d5f816b6af1f03a3ffebab8f74a8 # Parent 93e8e6331d44a7aa0eb587d0e2539dd9245d9da3 xmppconsole: Properly catch things before an account is "signed on". IOW, while it's still connecting, because Tobias wants to see the authentication exchange. diff -r 93e8e6331d44 -r 8b469e799ed9 pidgin/plugins/xmppconsole.c --- a/pidgin/plugins/xmppconsole.c Sat Feb 27 04:02:50 2010 +0000 +++ b/pidgin/plugins/xmppconsole.c Sun Feb 28 19:09:20 2010 +0000 @@ -621,7 +621,7 @@ } static void -signed_on_cb(PurpleConnection *gc) +signing_on_cb(PurpleConnection *gc) { if (!console) return; @@ -630,7 +630,9 @@ console->accounts = g_list_append(console->accounts, gc); console->count++; - if (console->count > 1) + if (console->count == 1) + console->gc = gc; + else gtk_widget_show_all(console->hbox); } @@ -680,8 +682,8 @@ PURPLE_CALLBACK(xmlnode_received_cb), NULL); purple_signal_connect(jabber, "jabber-sending-text", xmpp_console_handle, PURPLE_CALLBACK(xmlnode_sent_cb), NULL); - purple_signal_connect(purple_connections_get_handle(), "signed-on", - plugin, PURPLE_CALLBACK(signed_on_cb), NULL); + purple_signal_connect(purple_connections_get_handle(), "signing-on", + plugin, PURPLE_CALLBACK(signing_on_cb), NULL); purple_signal_connect(purple_connections_get_handle(), "signed-off", plugin, PURPLE_CALLBACK(signed_off_cb), NULL);