comparison libpurple/protocols/yahoo/libymsg.c @ 28465:99b9c9ee7363

Disable unsupported actions for federated users on Yahoo.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 01 Nov 2009 03:08:26 +0000
parents 7b88cc6c3f7a
children fa35d7029a14 3c9534e77ea1 40b523845a6e
comparison
equal deleted inserted replaced
28464:019c8be6b52d 28465:99b9c9ee7363
3997 3997
3998 return m; 3998 return m;
3999 3999
4000 } 4000 }
4001 4001
4002 if (f && f->status != YAHOO_STATUS_OFFLINE) { 4002 if (f && f->status != YAHOO_STATUS_OFFLINE && f->fed == YAHOO_FEDERATION_NONE) {
4003 if (!yd->wm) { 4003 if (!yd->wm) {
4004 act = purple_menu_action_new(_("Join in Chat"), 4004 act = purple_menu_action_new(_("Join in Chat"),
4005 PURPLE_CALLBACK(yahoo_chat_goto_menu), 4005 PURPLE_CALLBACK(yahoo_chat_goto_menu),
4006 NULL, NULL); 4006 NULL, NULL);
4007 m = g_list_append(m, act); 4007 m = g_list_append(m, act);
4037 if (f) { 4037 if (f) {
4038 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL, 4038 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL,
4039 build_presence_submenu(f, gc)); 4039 build_presence_submenu(f, gc));
4040 m = g_list_append(m, act); 4040 m = g_list_append(m, act);
4041 4041
4042 act = purple_menu_action_new(_("Start Doodling"), 4042 if (f->fed == YAHOO_FEDERATION_NONE) {
4043 PURPLE_CALLBACK(yahoo_doodle_blist_node), 4043 act = purple_menu_action_new(_("Start Doodling"),
4044 NULL, NULL); 4044 PURPLE_CALLBACK(yahoo_doodle_blist_node),
4045 m = g_list_append(m, act); 4045 NULL, NULL);
4046 m = g_list_append(m, act);
4047 }
4046 4048
4047 act = purple_menu_action_new(_("Set User Info..."), 4049 act = purple_menu_action_new(_("Set User Info..."),
4048 PURPLE_CALLBACK(yahoo_userinfo_blist_node), 4050 PURPLE_CALLBACK(yahoo_userinfo_blist_node),
4049 NULL, NULL); 4051 NULL, NULL);
4050 m = g_list_append(m, act); 4052 m = g_list_append(m, act);