diff libpurple/protocols/msn/user.c @ 28369:d213c8ad89da

Fix MSN forgetting display names for buddies. Fixes #10421. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 12 Oct 2009 17:45:17 +0000
parents 2a95e8bd9b80
children 99d1b433dba0 88c48bcb5455
line wrap: on
line diff
--- a/libpurple/protocols/msn/user.c	Mon Oct 12 08:27:03 2009 +0000
+++ b/libpurple/protocols/msn/user.c	Mon Oct 12 17:45:17 2009 +0000
@@ -183,12 +183,15 @@
 {
 	g_return_val_if_fail(user != NULL, FALSE);
 
-	if (user->friendly_name && name && !strcmp(user->friendly_name, name))
+	if (user->friendly_name && name && (!strcmp(user->friendly_name, name) ||
+				!strcmp(user->passport, name)))
 		return FALSE;
 
 	g_free(user->friendly_name);
 	user->friendly_name = g_strdup(name);
 
+	serv_got_alias(purple_account_get_connection(user->userlist->session->account),
+			user->passport, name);
 	return TRUE;
 }