X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Fngircd%2Firc-login.c;fp=src%2Fngircd%2Firc-login.c;h=f682e216f273279501d33a036973cdb738ba9848;hp=846b10d6e8aa2f08951c393f545aba0deb8ae331;hb=dc6807338e240d8093f43337dab7bfe488c35c4a;hpb=0d503945cb527e275ef6644a234a6876ff61322b diff --git a/src/ngircd/irc-login.c b/src/ngircd/irc-login.c index 846b10d6..f682e216 100644 --- a/src/ngircd/irc-login.c +++ b/src/ngircd/irc-login.c @@ -877,11 +877,12 @@ IRC_PONG(CLIENT *Client, REQUEST *Req) (long)(time(NULL) - Conn_GetSignon(conn)), time(NULL) - Conn_GetSignon(conn) == 1 ? "" : "s", Client_UserCount(), Channel_CountVisible(NULL)); - Conn_UpdatePing(conn); } else LogDebug("Connection %d: received PONG. Lag: %ld seconds.", conn, (long)(time(NULL) - Conn_LastPing(conn))); + /* We got a PONG, so signal that none is pending on this connection. */ + Conn_UpdatePing(conn, 1); return CONNECTED; } /* IRC_PONG */