Mercurial > pidgin.yaz
diff libpurple/protocols/msn/msn.c @ 27725:d1ed74d50a9c
propagate from branch 'im.pidgin.pidgin' (head 3910f85cac876af6007e47f35c8e05b3bab62cbd)
to branch 'im.pidgin.pidgin.yaz' (head fcbd14f401c536e8be3ae11c4ce4f333b1004d27)
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 19 Sep 2007 10:08:23 +0000 |
parents | a36fe4add25a 26f55eb6ab59 |
children | 13ab08434a50 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/msn.c Wed Sep 19 10:07:03 2007 +0000 +++ b/libpurple/protocols/msn/msn.c Wed Sep 19 10:08:23 2007 +0000 @@ -180,6 +180,8 @@ } msn_cmdproc_send(cmdproc, "PRP", "MFN %s", alias); + // propagate change on server side to local --yaz + purple_account_set_alias(account, entry); //oct16 <-- XXX questionable. Sep19. } @@ -293,6 +295,23 @@ } static void +msn_ipc_init(PurplePlugin *plugin) +{ + purple_plugin_ipc_register(plugin, "msn_set_friendly_name", + PURPLE_CALLBACK(msn_act_id), + purple_marshal_VOID__POINTER_POINTER, + purple_value_new(PURPLE_TYPE_UNKNOWN),2, + purple_value_new(PURPLE_TYPE_POINTER), + purple_value_new(PURPLE_TYPE_POINTER)); +} + +static void +msn_ipc_end(PurplePlugin *plugin) +{ + purple_plugin_ipc_unregister_all(plugin); +} + +static void msn_show_set_home_phone(PurplePluginAction *action) { PurpleConnection *gc; @@ -2100,6 +2119,9 @@ msn_switchboard_init(); msn_sync_init(); + // yaz + msn_ipc_init(plugin); + return TRUE; } @@ -2109,6 +2131,9 @@ msn_switchboard_end(); msn_sync_end(); + // yaz + msn_ipc_end(plugin); + return TRUE; } @@ -2220,7 +2245,7 @@ NULL, /* register_user */ NULL, /* get_cb_info */ NULL, /* get_cb_away */ - NULL, /* alias_buddy */ + NULL, /* alias_buddy */ msn_group_buddy, /* group_buddy */ msn_rename_group, /* rename_group */ NULL, /* buddy_free */