Mercurial > pidgin.yaz
diff plugins/idle.c @ 12776:54ba44abf356
[gaim-migrate @ 15123]
Special-casing IRC by name is ugly. Let's check for a set_idle prpl function instead.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Mon, 09 Jan 2006 05:48:50 +0000 |
parents | 4dc5e71c5a57 |
children | 74eb10cead7f |
line wrap: on
line diff
--- a/plugins/idle.c Mon Jan 09 04:54:16 2006 +0000 +++ b/plugins/idle.c Mon Jan 09 05:48:50 2006 +0000 @@ -48,14 +48,14 @@ } static gboolean -idleable_filter(GaimAccount *acct) +idleable_filter(GaimAccount *account) { - /* LSchiere says we can't control idle time on IRC, so I think we should - * ignore it to avoid some bug reports :) - rekkanoryo */ - if(!strcmp(gaim_account_get_protocol_id(acct), "prpl-irc")) - return FALSE; + GaimPlugin *prpl; - return TRUE; + prpl = gaim_find_prpl(gaim_account_get_protocol_id(account)); + g_return_val_if_fail(prpl != NULL, FALSE); + + return (GAIM_PLUGIN_PROTOCOL_INFO(prpl)->set_idle != NULL); } static void