diff libpurple/protocols/msn/user.c @ 25033:f5188d4d84e3

Move the check for whether to update the server alias out of nln_cmd and into msn_user_set_friendly_name instead. This is because it should be done for nln_cmd and iln_cmd (since we have the friendly name already from the address book).
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Fri, 30 Jan 2009 03:14:29 +0000
parents 4fd22591e3f0
children cd7aa76faef6
line wrap: on
line diff
--- a/libpurple/protocols/msn/user.c	Thu Jan 29 10:29:25 2009 +0000
+++ b/libpurple/protocols/msn/user.c	Fri Jan 30 03:14:29 2009 +0000
@@ -177,13 +177,18 @@
 	user->passport = g_strdup(passport);
 }
 
-void
+gboolean
 msn_user_set_friendly_name(MsnUser *user, const char *name)
 {
 	g_return_if_fail(user != NULL);
 
+	if (user->friendly_name && name && !strcmp(user->friendly_name, name))
+		return FALSE;
+
 	g_free(user->friendly_name);
 	user->friendly_name = g_strdup(name);
+
+	return TRUE;
 }
 
 void