From ea1130670496873fb038c694aabd3c173e996f2f Mon Sep 17 00:00:00 2001 From: turuslan Date: Thu, 18 May 2023 16:59:48 +0300 Subject: [PATCH] fix timeout Signed-off-by: turuslan --- core/api/transport/impl/ws/ws_session.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/api/transport/impl/ws/ws_session.cpp b/core/api/transport/impl/ws/ws_session.cpp index 3c75d9b4f9..253b757025 100644 --- a/core/api/transport/impl/ws/ws_session.cpp +++ b/core/api/transport/impl/ws/ws_session.cpp @@ -285,6 +285,7 @@ namespace kagome::api { stream_.next_layer().buffer(), http_request_->get(), [self{shared_from_this()}](boost::system::error_code ec, size_t) { + self->stream_.next_layer().next_layer().expires_never(); if (ec) { self->httpClose(); return; @@ -313,10 +314,12 @@ namespace kagome::api { void WsSession::httpWrite() { http_response_->prepare_payload(); + stream_.next_layer().next_layer().expires_after(config_.operation_timeout); boost::beast::http::async_write( stream_.next_layer(), *http_response_, [self = shared_from_this()](boost::system::error_code ec, size_t) { + self->stream_.next_layer().next_layer().expires_never(); if (ec) { self->httpClose(); return;