Mercurial > pidgin-audacious
comparison 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 |
comparison
equal
deleted
inserted
replaced
2:f1dc959e4706 | 4:19782faf1f00 |
---|---|
1 --- libpurple/protocols/msn/msn.c 3bcd65aecd19f1e6a396effee93eaa720e43b451 | |
2 +++ libpurple/protocols/msn/msn.c f85092bf0d9cb1e56c964fe091a7bb243aae2b46 | |
3 @@ -187,6 +187,8 @@ msn_act_id(PurpleConnection *gc, const c | |
4 msn_cmdproc_send(cmdproc, "REA", "%s %s", | |
5 purple_account_get_username(account), | |
6 alias); | |
7 + // propagate change on server side to local | |
8 + purple_account_set_alias(account, entry); | |
9 } | |
10 | |
11 static void | |
12 @@ -299,6 +301,23 @@ static void | |
13 } | |
14 | |
15 static void | |
16 +msn_ipc_init(PurplePlugin *plugin) | |
17 +{ | |
18 + purple_plugin_ipc_register(plugin, "msn_set_friendly_name", | |
19 + PURPLE_CALLBACK(msn_act_id), | |
20 + purple_marshal_VOID__POINTER_POINTER, | |
21 + purple_value_new(PURPLE_TYPE_UNKNOWN),2, | |
22 + purple_value_new(PURPLE_TYPE_POINTER), | |
23 + purple_value_new(PURPLE_TYPE_POINTER)); | |
24 +} | |
25 + | |
26 +static void | |
27 +msn_ipc_end(PurplePlugin *plugin) | |
28 +{ | |
29 + purple_plugin_ipc_unregister_all(plugin); | |
30 +} | |
31 + | |
32 +static void | |
33 msn_show_set_home_phone(PurplePluginAction *action) | |
34 { | |
35 PurpleConnection *gc; | |
36 @@ -1997,6 +2016,8 @@ static gboolean msn_load(PurplePlugin *p | |
37 msn_switchboard_init(); | |
38 msn_sync_init(); | |
39 | |
40 + msn_ipc_init(plugin); | |
41 + | |
42 return TRUE; | |
43 } | |
44 | |
45 @@ -2006,6 +2028,8 @@ static gboolean msn_unload(PurplePlugin | |
46 msn_switchboard_end(); | |
47 msn_sync_end(); | |
48 | |
49 + msn_ipc_end(plugin); | |
50 + | |
51 return TRUE; | |
52 } | |
53 |