Mercurial > pidgin-audacious
diff msn_alias.diff @ 4:19782faf1f00 2.0.0
- add a msn alias patch to the repository.
- clean up for 2.0.0 release.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Sun, 02 Sep 2007 13:45:07 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/msn_alias.diff Sun Sep 02 13:45:07 2007 +0900 @@ -0,0 +1,53 @@ +--- libpurple/protocols/msn/msn.c 3bcd65aecd19f1e6a396effee93eaa720e43b451 ++++ libpurple/protocols/msn/msn.c f85092bf0d9cb1e56c964fe091a7bb243aae2b46 +@@ -187,6 +187,8 @@ msn_act_id(PurpleConnection *gc, const c + msn_cmdproc_send(cmdproc, "REA", "%s %s", + purple_account_get_username(account), + alias); ++ // propagate change on server side to local ++ purple_account_set_alias(account, entry); + } + + static void +@@ -299,6 +301,23 @@ static void + } + + 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; +@@ -1997,6 +2016,8 @@ static gboolean msn_load(PurplePlugin *p + msn_switchboard_init(); + msn_sync_init(); + ++ msn_ipc_init(plugin); ++ + return TRUE; + } + +@@ -2006,6 +2028,8 @@ static gboolean msn_unload(PurplePlugin + msn_switchboard_end(); + msn_sync_end(); + ++ msn_ipc_end(plugin); ++ + return TRUE; + } +