From 7d3662fbe35032178c5a5e27e73c592268f6e41b Mon Sep 17 00:00:00 2001 From: brunoerg Date: Mon, 8 Apr 2024 10:50:55 -0300 Subject: [PATCH] i2p: fix log when an interruption happens during `Accept` Before, interruption was printed as an error. Also, it did not log the reason when an interruption happened, e.g. "Error accepting:". Co-authored-by: Vasil Dimov --- src/i2p.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/i2p.cpp b/src/i2p.cpp index d30fa7258e0..d85dc300037 100644 --- a/src/i2p.cpp +++ b/src/i2p.cpp @@ -202,7 +202,11 @@ bool Session::Accept(Connection& conn) return true; } - LogPrintLevel(BCLog::I2P, BCLog::Level::Debug, "Error accepting%s: %s\n", disconnect ? " (will close the session)" : "", errmsg); + if (*m_interrupt) { + LogPrintLevel(BCLog::I2P, BCLog::Level::Debug, "Accept was interrupted\n"); + } else { + LogPrintLevel(BCLog::I2P, BCLog::Level::Debug, "Error accepting%s: %s\n", disconnect ? " (will close the session)" : "", errmsg); + } if (disconnect) { LOCK(m_mutex); Disconnect();