# HG changeset patch # User Sadrul Habib Chowdhury # Date 1257044906 0 # Node ID 99b9c9ee736310525b40015781a830d9b8189ec2 # Parent 019c8be6b52d7f8bebe76b242d9df958ac69c96b Disable unsupported actions for federated users on Yahoo. diff -r 019c8be6b52d -r 99b9c9ee7363 libpurple/protocols/yahoo/libymsg.c --- a/libpurple/protocols/yahoo/libymsg.c Sun Nov 01 03:02:03 2009 +0000 +++ b/libpurple/protocols/yahoo/libymsg.c Sun Nov 01 03:08:26 2009 +0000 @@ -3999,7 +3999,7 @@ } - if (f && f->status != YAHOO_STATUS_OFFLINE) { + if (f && f->status != YAHOO_STATUS_OFFLINE && f->fed == YAHOO_FEDERATION_NONE) { if (!yd->wm) { act = purple_menu_action_new(_("Join in Chat"), PURPLE_CALLBACK(yahoo_chat_goto_menu), @@ -4039,10 +4039,12 @@ build_presence_submenu(f, gc)); m = g_list_append(m, act); - act = purple_menu_action_new(_("Start Doodling"), - PURPLE_CALLBACK(yahoo_doodle_blist_node), - NULL, NULL); - m = g_list_append(m, act); + if (f->fed == YAHOO_FEDERATION_NONE) { + act = purple_menu_action_new(_("Start Doodling"), + PURPLE_CALLBACK(yahoo_doodle_blist_node), + NULL, NULL); + m = g_list_append(m, act); + } act = purple_menu_action_new(_("Set User Info..."), PURPLE_CALLBACK(yahoo_userinfo_blist_node),