comparison src/conversation.c @ 4227:a614423c648f

[gaim-migrate @ 4471] This is a patch from Nathan Walp that adds a "char server_alias[BUDDY_ALIAS_MAXLEN]" to struct buddy, and a preference option to show the server alias instead of the alias set by you. It shouldn't cause any problems. But then again, faceprint is a crazy patch writer, with an emphasis on crazy, if you know what I mean. Huh? Get it? "Crazy"? I kill me. But right after I kill Time Warner. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 07 Jan 2003 17:44:34 +0000
parents da30c4977c43
children 1b37bf971b38
comparison
equal deleted inserted replaced
4226:a7d1eddc0afc 4227:a614423c648f
1738 1738
1739 if (!c->is_chat || !(c->gc->prpl->options & OPT_PROTO_UNIQUE_CHATNAME)) { 1739 if (!c->is_chat || !(c->gc->prpl->options & OPT_PROTO_UNIQUE_CHATNAME)) {
1740 if (!who) { 1740 if (!who) {
1741 if (flags & WFLAG_SEND) { 1741 if (flags & WFLAG_SEND) {
1742 b = find_buddy(c->gc, c->gc->username); 1742 b = find_buddy(c->gc, c->gc->username);
1743 if (b && strcmp(b->name, b->show)) 1743 if (get_buddy_alias(b))
1744 who = b->show; 1744 who = get_buddy_alias(b);
1745 else if (c->gc->user->alias[0]) 1745 else if (c->gc->user->alias[0])
1746 who = c->gc->user->alias; 1746 who = c->gc->user->alias;
1747 else if (c->gc->displayname[0]) 1747 else if (c->gc->displayname[0])
1748 who = c->gc->displayname; 1748 who = c->gc->displayname;
1749 else 1749 else
1750 who = c->gc->username; 1750 who = c->gc->username;
1751 } else { 1751 } else {
1752 b = find_buddy(c->gc, c->name); 1752 b = find_buddy(c->gc, c->name);
1753 if (b) 1753 if (b)
1754 who = b->show; 1754 who = get_buddy_alias(b);
1755 else 1755 else
1756 who = c->name; 1756 who = c->name;
1757 } 1757 }
1758 } else { 1758 } else {
1759 b = find_buddy(c->gc, who); 1759 b = find_buddy(c->gc, who);
1760 if (b) 1760 if (b)
1761 who = b->show; 1761 who = get_buddy_alias(b);
1762 } 1762 }
1763 } 1763 }
1764 1764
1765 strftime(mdate, sizeof(mdate), "%H:%M:%S", localtime(&mtime)); 1765 strftime(mdate, sizeof(mdate), "%H:%M:%S", localtime(&mtime));
1766 1766
3216 char *text; 3216 char *text;
3217 int index; 3217 int index;
3218 GtkNotebook *nb; 3218 GtkNotebook *nb;
3219 3219
3220 if ((im_options & OPT_IM_ALIAS_TAB) && c->gc && ((b = find_buddy(c->gc, c->name)) != NULL)) 3220 if ((im_options & OPT_IM_ALIAS_TAB) && c->gc && ((b = find_buddy(c->gc, c->name)) != NULL))
3221 text = b->show; 3221 text = get_buddy_alias(b);
3222 else 3222 else
3223 text = c->name; 3223 text = c->name;
3224 3224
3225 if (im_options & OPT_IM_ONE_WINDOW) { 3225 if (im_options & OPT_IM_ONE_WINDOW) {
3226 nb = GTK_NOTEBOOK(convo_notebook); 3226 nb = GTK_NOTEBOOK(convo_notebook);