diff src/blist.c @ 6058:d5f4ae4f9a02

[gaim-migrate @ 6508] This should fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=196664 I also removed the dialog for rename buddy. The UI doesn't use it anymore. We think renaming a buddy is silly. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 08 Jul 2003 02:33:17 +0000
parents 547ba881bc7e
children de49cfd8fd59
line wrap: on
line diff
--- a/src/blist.c	Tue Jul 08 02:08:55 2003 +0000
+++ b/src/blist.c	Tue Jul 08 02:33:17 2003 +0000
@@ -274,6 +274,27 @@
 		gaim_conversation_autoset_title(conv);
 }
 
+void  gaim_blist_server_alias_buddy (struct buddy *buddy, const char *alias)
+{
+	struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops;
+	GaimConversation *conv;
+
+	g_free(buddy->server_alias);
+
+	if(alias && strlen(alias) && g_utf8_validate(alias, -1, NULL))
+		buddy->server_alias = g_strdup(alias);
+	else
+		buddy->server_alias = NULL;
+
+	if (ops)
+		ops->update(gaimbuddylist, (GaimBlistNode*)buddy);
+
+	conv = gaim_find_conversation_with_account(buddy->name, buddy->account);
+
+	if (conv)
+		gaim_conversation_autoset_title(conv);
+}
+
 void gaim_blist_rename_group(struct group *group, const char *name)
 {
 	struct gaim_blist_ui_ops *ops = gaimbuddylist->ui_ops;