X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fserver.cpp;h=7ee28f28d7b5fd7786d5255635919efa20f64bf1;hp=600cbef1401d629b48a831730a37f9809a0e02a6;hb=refs%2Fheads%2Fmaster;hpb=08059d7fb37e975616bac50945ba7b0d145c242e diff --git a/src/server.cpp b/src/server.cpp index 600cbef..7ee28f2 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -28,6 +28,7 @@ on this file might be covered by the GNU General Public License. #include "server.hxx" #include "log.hxx" +#include "monotonic_clock.hxx" namespace libt2n { @@ -65,7 +66,7 @@ std::ostream* server_connection::get_logstream(log_level_values level) /// check if timeout is expired, close connection if so void server_connection::check_timeout() { - if (timeout != -1 && last_action_time+timeout < time(NULL)) + if (timeout != -1 && last_action_time+timeout < monotonic_clock_gettime_sec()) { LOGSTREAM(debug,"timeout on connection " << connection_id << ", closing"); this->close(); @@ -75,7 +76,7 @@ void server_connection::check_timeout() /// reset the timeout, e.g. if something is received void server_connection::reset_timeout() { - last_action_time=time(NULL); + last_action_time=monotonic_clock_gettime_sec(); } /** @brief add a callback to one connection