--- a/plugins/idle.c Wed Jan 11 06:16:33 2006 +0000 +++ b/plugins/idle.c Wed Jan 11 06:20:32 2006 +0000 @@ -299,10 +299,21 @@ actions }; +static void +signing_off_cb(GaimConnection *gc, void *data) +{ + GaimAccount *account; + + account = gaim_connection_get_account(gc); + idled_accts = g_list_remove(idled_accts, account); +} static void init_plugin(GaimPlugin *plugin) { + gaim_signal_connect(gaim_connections_get_handle(), "signing-off", + plugin, + GAIM_CALLBACK(signing_off_cb), NULL); }