mirror of
https://github.com/irssi/irssi.git
synced 2026-08-09 03:40:16 +02:00
Some server reconnection fixes. Reconnect now allows you to have
more than one reconnection to the same server. Changed the deinit() order in IRC module to cleanly free all memory. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@607 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
ee83de5526
commit
a2d0944eee
7 changed files with 42 additions and 48 deletions
|
|
@ -96,7 +96,7 @@ static void cmd_server_add(const char *data)
|
|||
if (*addr == '\0') cmd_param_error(CMDERR_NOT_ENOUGH_PARAMS);
|
||||
port = *portstr == '\0' ? 6667 : atoi(portstr);
|
||||
|
||||
rec = server_setup_find(addr, port);
|
||||
rec = server_setup_find_port(addr, port);
|
||||
if (rec == NULL) {
|
||||
rec = g_new0(SETUP_SERVER_REC, 1);
|
||||
rec->address = g_strdup(addr);
|
||||
|
|
@ -148,7 +148,7 @@ static void cmd_server_remove(const char *data)
|
|||
if (*addr == '\0') cmd_param_error(CMDERR_NOT_ENOUGH_PARAMS);
|
||||
port = *portstr == '\0' ? -1 : atoi(portstr);
|
||||
|
||||
rec = server_setup_find(addr, port);
|
||||
rec = server_setup_find_port(addr, port);
|
||||
if (rec == NULL)
|
||||
printformat(NULL, NULL, MSGLEVEL_CLIENTNOTICE, IRCTXT_SETUPSERVER_NOT_FOUND, addr, port);
|
||||
else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue