mirror of
https://github.com/irssi/irssi.git
synced 2024-12-04 14:46:39 -05:00
also reconnect lookup_servers
This commit is contained in:
parent
9fa8c32b9e
commit
c08685a1a3
@ -111,6 +111,21 @@ static int server_reconnect_timeout(void)
|
||||
}
|
||||
}
|
||||
|
||||
for (tmp = lookup_servers; tmp != NULL; tmp = next) {
|
||||
SERVER_REC *server = tmp->data;
|
||||
|
||||
next = tmp->next;
|
||||
if (server->connect_time + connect_timeout < now &&
|
||||
connect_timeout > 0) {
|
||||
if (server->connect_tag != -1) {
|
||||
g_source_remove(server->connect_tag);
|
||||
server->connect_tag = -1;
|
||||
}
|
||||
server->connection_lost = TRUE;
|
||||
server_connect_failed(server, "Timeout");
|
||||
}
|
||||
}
|
||||
|
||||
/* If server_connect() removes the next reconnection in queue,
|
||||
we're screwed. I don't think this should happen anymore, but just
|
||||
to be sure we don't crash, do this safely. */
|
||||
|
@ -426,6 +426,7 @@ int server_start_connect(SERVER_REC *server)
|
||||
server_connect_callback_readpipe,
|
||||
server);
|
||||
|
||||
server->connect_time = time(NULL);
|
||||
lookup_servers = g_slist_append(lookup_servers, server);
|
||||
|
||||
signal_emit("server looking", 1, server);
|
||||
|
Loading…
Reference in New Issue
Block a user