diff -Naur pidgin-2.3.1/libpurple/protocols/gg/gg.c pidgin-2.3.1.tpg/libpurple/protocols/gg/gg.c --- pidgin-2.3.1/libpurple/protocols/gg/gg.c 2007-12-07 14:37:05.000000000 +0000 +++ pidgin-2.3.1.tpg/libpurple/protocols/gg/gg.c 2008-02-25 23:22:46.000000000 +0000 @@ -1411,6 +1411,11 @@ case GG_EVENT_PUBDIR50_SEARCH_REPLY: ggp_pubdir_reply_handler(gc, ev->event.pubdir50); break; + case GG_EVENT_DISCONNECT: + purple_connection_error_reason (gc, + PURPLE_CONNECTION_ERROR_OTHER_ERROR, + _("Server Disconnect.")); + break; default: purple_debug_error("gg", "unsupported event type=%d\n", ev->type);