diff -r 25db6250be0f -r aab1ad3434f2 pidgin/gtkconn.c --- a/pidgin/gtkconn.c Sat May 10 08:17:53 2008 +0000 +++ b/pidgin/gtkconn.c Sat May 10 08:27:21 2008 +0000 @@ -210,15 +210,7 @@ while (l) { PurpleAccount *a = (PurpleAccount*)l->data; if (!purple_account_is_disconnected(a)) { - gc = purple_account_get_connection(a); - if (gc && gc->prpl) - prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); - if (prpl_info) { - if (prpl_info->keepalive) - prpl_info->keepalive(gc); - else - purple_account_disconnect(a); - } + purple_account_disconnect(a); } l = l->next; }