comparison libpurple/protocols/yahoo/libymsg.c @ 27615:b909c4a7bfc8

Allow changing contact details for folks in the buddylist.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Wed, 15 Jul 2009 03:17:54 +0000
parents fa827f6f990f
children 0d32c4c08deb
comparison
equal deleted inserted replaced
27614:fa827f6f990f 27615:b909c4a7bfc8
3869 PurpleConnection *gc = purple_account_get_connection(account); 3869 PurpleConnection *gc = purple_account_get_connection(account);
3870 3870
3871 yahoo_doodle_initiate(gc, purple_buddy_get_name(b)); 3871 yahoo_doodle_initiate(gc, purple_buddy_get_name(b));
3872 } 3872 }
3873 3873
3874 static void
3875 yahoo_userinfo_blist_node(PurpleBlistNode *node, gpointer data)
3876 {
3877 PurpleBuddy *b = (PurpleBuddy *)node;
3878 PurpleAccount *account = purple_buddy_get_account(b);
3879 PurpleConnection *gc = purple_account_get_connection(account);
3880
3881 yahoo_set_userinfo_for_buddy(gc, b);
3882 }
3883
3874 static GList *yahoo_buddy_menu(PurpleBuddy *buddy) 3884 static GList *yahoo_buddy_menu(PurpleBuddy *buddy)
3875 { 3885 {
3876 GList *m = NULL; 3886 GList *m = NULL;
3877 PurpleMenuAction *act; 3887 PurpleMenuAction *act;
3878 3888
3930 3940
3931 if (f) { 3941 if (f) {
3932 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL, 3942 act = purple_menu_action_new(_("Presence Settings"), NULL, NULL,
3933 build_presence_submenu(f, gc)); 3943 build_presence_submenu(f, gc));
3934 m = g_list_append(m, act); 3944 m = g_list_append(m, act);
3935 } 3945
3936
3937 if (f) {
3938 act = purple_menu_action_new(_("Start Doodling"), 3946 act = purple_menu_action_new(_("Start Doodling"),
3939 PURPLE_CALLBACK(yahoo_doodle_blist_node), 3947 PURPLE_CALLBACK(yahoo_doodle_blist_node),
3948 NULL, NULL);
3949 m = g_list_append(m, act);
3950
3951 act = purple_menu_action_new(_("Set User Info..."),
3952 PURPLE_CALLBACK(yahoo_userinfo_blist_node),
3940 NULL, NULL); 3953 NULL, NULL);
3941 m = g_list_append(m, act); 3954 m = g_list_append(m, act);
3942 } 3955 }
3943 3956
3944 return m; 3957 return m;