comparison libpurple/protocols/msn/user.c @ 25393: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
comparison
equal deleted inserted replaced
25392:c434094cf298 25393:f5188d4d84e3
175 175
176 g_free(user->passport); 176 g_free(user->passport);
177 user->passport = g_strdup(passport); 177 user->passport = g_strdup(passport);
178 } 178 }
179 179
180 void 180 gboolean
181 msn_user_set_friendly_name(MsnUser *user, const char *name) 181 msn_user_set_friendly_name(MsnUser *user, const char *name)
182 { 182 {
183 g_return_if_fail(user != NULL); 183 g_return_if_fail(user != NULL);
184
185 if (user->friendly_name && name && !strcmp(user->friendly_name, name))
186 return FALSE;
184 187
185 g_free(user->friendly_name); 188 g_free(user->friendly_name);
186 user->friendly_name = g_strdup(name); 189 user->friendly_name = g_strdup(name);
190
191 return TRUE;
187 } 192 }
188 193
189 void 194 void
190 msn_user_set_statusline(MsnUser *user, const char *statusline) 195 msn_user_set_statusline(MsnUser *user, const char *statusline)
191 { 196 {