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