--- a/libpurple/plugins/idle.c Sat Sep 14 23:22:27 2013 +0530 +++ b/libpurple/plugins/idle.c Sun Sep 15 10:44:31 2013 +0530 @@ -56,7 +56,7 @@ protocol = purple_protocols_find(purple_account_get_protocol_id(account)); g_return_val_if_fail(protocol != NULL, FALSE); - return PURPLE_PROTOCOL_IMPLEMENTS(protocol, set_idle); + return PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER_IFACE, set_idle); } static void