diff options
Diffstat (limited to 'src/HttpServerCommand.cc')
| -rw-r--r-- | src/HttpServerCommand.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/HttpServerCommand.cc b/src/HttpServerCommand.cc index 4a6bec49..f005fc61 100644 --- a/src/HttpServerCommand.cc +++ b/src/HttpServerCommand.cc @@ -47,6 +47,7 @@ #include "Option.h" #include "util.h" #include "DownloadContext.h" +#include "wallclock.h" namespace aria2 { @@ -92,7 +93,7 @@ bool HttpServerCommand::execute() } try { if(_socket->isReadable(0)) { - _timeout.reset(); + _timeout = global::wallclock; SharedHandle<HttpHeader> header; header = _httpServer->receiveRequest(); @@ -127,7 +128,7 @@ bool HttpServerCommand::execute() _e->setNoWait(true); return true; } else { - if(_timeout.elapsed(30)) { + if(_timeout.difference(global::wallclock) >= 30) { logger->info("HTTP request timeout."); return true; } else { |
