mirror of
https://github.com/irssi/irssi.git
synced 2024-12-04 14:46:39 -05:00
When connecting, USER's second (and third?) parameters sometimes are
meaningful, server won't let more than one people in from host specified in second parameter. Since irssi always set both of these to "-", only one Irssi could connect to the server. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@236 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
69d15cfd79
commit
5896d8350d
@ -73,6 +73,7 @@ void irc_server_connect_free(IRC_SERVER_CONNECT_REC *rec)
|
||||
static void server_init(IRC_SERVER_REC *server)
|
||||
{
|
||||
IRC_SERVER_CONNECT_REC *conn;
|
||||
char hostname[100];
|
||||
|
||||
g_return_if_fail(server != NULL);
|
||||
|
||||
@ -93,7 +94,12 @@ static void server_init(IRC_SERVER_REC *server)
|
||||
|
||||
/* send user/realname */
|
||||
server->cmdcount = 0;
|
||||
irc_send_cmdv(server, "USER %s - - :%s", conn->username, conn->realname);
|
||||
|
||||
if (gethostname(hostname, sizeof(hostname)) != 0 || *hostname == '\0')
|
||||
strcpy(hostname, "xx");
|
||||
|
||||
irc_send_cmdv(server, "USER %s %s %s :%s", conn->username, hostname,
|
||||
server->connrec->address, conn->realname);
|
||||
|
||||
server->cmdcount = 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user