Mercurial > pidgin.yaz
diff pidgin/plugins/xmppconsole.c @ 29897:8b469e799ed9
xmppconsole: Properly catch things before an account is "signed on".
IOW, while it's still connecting, because Tobias wants to see the
authentication exchange.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Sun, 28 Feb 2010 19:09:20 +0000 |
parents | c095f1795112 |
children | 6ca9aa923250 |
line wrap: on
line diff
--- 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);