Fixed lag meter getting stuck.
Also lag_sent in struct server should have always been an unsigned long. Fixes #749.
This commit is contained in:
parent
efcb850956
commit
1d6d737927
|
@ -286,12 +286,16 @@ lag_check (void)
|
|||
NULL, NULL, 0);
|
||||
if (prefs.hex_net_auto_reconnect)
|
||||
serv->auto_reconnect (serv, FALSE, -1);
|
||||
} else if (!serv->lag_sent)
|
||||
} else
|
||||
{
|
||||
snprintf (tbuf, sizeof (tbuf), "LAG%lu", tim);
|
||||
serv->p_ping (serv, "", tbuf);
|
||||
serv->lag_sent = tim;
|
||||
fe_set_lag (serv, -1);
|
||||
|
||||
if (!serv->lag_sent)
|
||||
{
|
||||
serv->lag_sent = tim;
|
||||
fe_set_lag (serv, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
list = list->next;
|
||||
|
|
|
@ -570,7 +570,7 @@ typedef struct server
|
|||
time_t msg_last_time;
|
||||
|
||||
/*time_t connect_time;*/ /* when did it connect? */
|
||||
time_t lag_sent;
|
||||
unsigned long lag_sent; /* we are still waiting for this ping response*/
|
||||
time_t ping_recv; /* when we last got a ping reply */
|
||||
time_t away_time; /* when we were marked away */
|
||||
|
||||
|
|
Loading…
Reference in New Issue