From c49b259862fddf30af00b551abfbbbcdde0f2ac7 Mon Sep 17 00:00:00 2001 From: Quinten Date: Wed, 22 Oct 2025 15:37:13 +0200 Subject: [PATCH] refactor: no cancel timer --- webserv/handler/AHandler.cpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/webserv/handler/AHandler.cpp b/webserv/handler/AHandler.cpp index 0f640bf..8c0aab3 100644 --- a/webserv/handler/AHandler.cpp +++ b/webserv/handler/AHandler.cpp @@ -1,22 +1,26 @@ #include "webserv/log/Log.hpp" + +#include #include +#include #include #include -#include -#include #include +#include #include AHandler::AHandler(const HttpRequest &request, HttpResponse &response) : request_(request), response_(response) {} AHandler::~AHandler() { - cancelTimer(); + // cancelTimer(); } + void AHandler::startTimer() { - timerSocket_ = std::make_unique(std::chrono::milliseconds(5000)); + timerSocket_ = std::make_unique( + std::chrono::milliseconds(request_.getUri().getConfig()->get("timeout").value_or(30)) * 1000); timerSocket_->setCallback([this]() { handleTimeout(); }); timerSocket_->activate(); @@ -27,9 +31,9 @@ void AHandler::startTimer() void AHandler::cancelTimer() { - if (timerSocket_) - { - request_.getClient().removeSocket(timerSocket_.get()); - timerSocket_ = nullptr; - } + // if (timerSocket_) + // { + // request_.getClient().removeSocket(timerSocket_.get()); + // timerSocket_ = nullptr; + // } } \ No newline at end of file