From 4d072c1d57087bf8ea7b8efea2241bd86c76a2d0 Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 28 Jul 2026 18:40:03 -0400 Subject: [PATCH] pass boost::asio::error::eof if stream get closed --- libi2pd/Streaming.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libi2pd/Streaming.h b/libi2pd/Streaming.h index 318b0b86..3f6d7c5f 100644 --- a/libi2pd/Streaming.h +++ b/libi2pd/Streaming.h @@ -422,7 +422,9 @@ namespace stream else if (ecode == boost::asio::error::operation_aborted) { // timeout not expired - if (m_Status == eStreamStatusReset) + if (m_Status == eStreamStatusClosed) + handler (boost::asio::error::make_error_code (boost::asio::error::eof), 0); + else if (m_Status == eStreamStatusReset) handler (boost::asio::error::make_error_code (boost::asio::error::connection_reset), 0); else handler (boost::asio::error::make_error_code (boost::asio::error::operation_aborted), 0);