Adding DOCUMENTATION flag to the CMakeLists.txt
[libt2n] / src / server.cpp
index 600cbef..7ee28f2 100644 (file)
@@ -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