Mercurial > pidgin
changeset 10002:8ba9a9048d73
[gaim-migrate @ 10919]
Configurable realname for IRC
committer: Tailor Script <tailor@pidgin.im>
author | Ethan Blanton <elb@pidgin.im> |
---|---|
date | Fri, 10 Sep 2004 01:43:41 +0000 |
parents | 4d2269c6c673 |
children | 33431f91e4a8 |
files | src/protocols/irc/irc.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/irc/irc.c Thu Sep 09 22:43:54 2004 +0000 +++ b/src/protocols/irc/irc.c Fri Sep 10 01:43:41 2004 +0000 @@ -274,7 +274,7 @@ struct irc_conn *irc = gc->proto_data; char hostname[256]; char *buf; - const char *username; + const char *username, *realname; GList *connections = gaim_connections_get_all(); if (source < 0) { @@ -301,8 +301,9 @@ gethostname(hostname, sizeof(hostname)); hostname[sizeof(hostname) - 1] = '\0'; username = gaim_account_get_string(irc->account, "username", ""); + realname = gaim_account_get_string(irc->account, "realname", ""); buf = irc_format(irc, "vvvv:", "USER", strlen(username) ? username : g_get_user_name(), hostname, irc->server, - gc->account->alias && *gc->account->alias ? gc->account->alias : IRC_DEFAULT_ALIAS); + strlen(realname) ? realname : IRC_DEFAULT_ALIAS); if (irc_send(irc, buf) < 0) { gaim_connection_error(gc, "Error registering with server"); return; @@ -710,6 +711,9 @@ option = gaim_account_option_string_new(_("Username"), "username", ""); prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); + option = gaim_account_option_string_new(_("Real name"), "realname", ""); + prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); + _irc_plugin = plugin; irc_register_commands();