Fixed bug with disconnection (was causing high cpu usage)

This commit is contained in:
Sebastien Helleu 2005-02-27 10:27:03 +00:00
parent 46234f0504
commit 12026ef17e
2 changed files with 4 additions and 12 deletions

View File

@ -953,10 +953,6 @@ server_disconnect (t_irc_server *server, int reconnect)
{
t_irc_channel *ptr_channel;
/* not connected/connecting to server */
if (!server->is_connected && (server->child_pid == 0))
return;
if (server->is_connected)
{
/* write disconnection message on each channel/private buffer */
@ -969,11 +965,11 @@ server_disconnect (t_irc_server *server, int reconnect)
}
}
server_close_connection (server);
irc_display_prefix (server->buffer, PREFIX_INFO);
gui_printf (server->buffer, _("Disconnected from server!\n"));
server_close_connection (server);
server->is_away = 0;
server->away_time = 0;
server->lag = 0;

View File

@ -953,10 +953,6 @@ server_disconnect (t_irc_server *server, int reconnect)
{
t_irc_channel *ptr_channel;
/* not connected/connecting to server */
if (!server->is_connected && (server->child_pid == 0))
return;
if (server->is_connected)
{
/* write disconnection message on each channel/private buffer */
@ -969,11 +965,11 @@ server_disconnect (t_irc_server *server, int reconnect)
}
}
server_close_connection (server);
irc_display_prefix (server->buffer, PREFIX_INFO);
gui_printf (server->buffer, _("Disconnected from server!\n"));
server_close_connection (server);
server->is_away = 0;
server->away_time = 0;
server->lag = 0;