diff --git a/src/main.c b/src/main.c index b235f3c..64d94ce 100644 --- a/src/main.c +++ b/src/main.c @@ -33,6 +33,7 @@ #include // strerror() #include // time_t size_t #include // getopt() chdir() close() +#include // time() #define UIRC_IRCV3 #define UIRC_HELPERS @@ -275,8 +276,9 @@ main(int argc, char* argv[]) continue; } } else if (connection.info.state == CONN_ACTIVE) { + connection.info.reconinter = 0; if (connection.data.timeout > 0 && connection.info.l_message < ctime - connection.data.timeout) { - LOG(LOG_WARN, "Timed out because no message was received since %lu.", connection.data.timeout); + LOG(LOG_WARN, "Timed out because no message was received since %lu.", connection.info.l_message); connection.info.state = CONN_RECONNECTING; continue; }