diff libpurple/protocols/msn/msn.c @ 23517:70de4e2246ec

Add real server-side aliasing to MSN.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sat, 07 Jun 2008 08:01:41 +0000
parents 1ac5faa72c8d
children fd124c21ebb7
line wrap: on
line diff
--- a/libpurple/protocols/msn/msn.c	Sat Jun 07 06:39:13 2008 +0000
+++ b/libpurple/protocols/msn/msn.c	Sat Jun 07 08:01:41 2008 +0000
@@ -1581,6 +1581,15 @@
 	}
 }
 
+static void msn_alias_buddy(PurpleConnection *pc, const char *name, const char *alias)
+{
+	MsnSession *session;
+
+	session = pc->proto_data;
+
+	msn_update_contact(session, name, MSN_UPDATE_ALIAS, alias);
+}
+
 static void
 msn_group_buddy(PurpleConnection *gc, const char *who,
 				const char *old_group_name, const char *new_group_name)
@@ -2418,7 +2427,7 @@
 	NULL,					/* register_user */
 	NULL,					/* get_cb_info */
 	NULL,					/* get_cb_away */
-	NULL,					/* alias_buddy */
+	msn_alias_buddy,		/* alias_buddy */
 	msn_group_buddy,		/* group_buddy */
 	msn_rename_group,		/* rename_group */
 	NULL,					/* buddy_free */