From 2957952479c9b77b52b1cdbc3bb738aab4207b86 Mon Sep 17 00:00:00 2001 From: orignal Date: Tue, 13 Oct 2026 19:21:38 -0400 Subject: [PATCH] allow 0 value for max speed --- libi2pd/Destination.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libi2pd/Destination.cpp b/libi2pd/Destination.cpp index d7cfdd17..7c2921bb 100644 --- a/libi2pd/Destination.cpp +++ b/libi2pd/Destination.cpp @@ -1106,9 +1106,9 @@ namespace client // extract streaming params params->Get (I2CP_PARAM_STREAMING_INITIAL_ACK_DELAY, m_StreamingAckDelay); params->Get (I2CP_PARAM_STREAMING_MAX_OUTBOUND_SPEED, m_StreamingOutboundSpeed); - m_StreamingOutboundSpeed = std::clamp (m_StreamingOutboundSpeed, (int)i2p::data::LOW_BANDWIDTH_LIMIT, DEFAULT_MAX_OUTBOUND_SPEED); + if (m_StreamingOutboundSpeed > DEFAULT_MAX_OUTBOUND_SPEED) m_StreamingOutboundSpeed = DEFAULT_MAX_OUTBOUND_SPEED; params->Get (I2CP_PARAM_STREAMING_MAX_INBOUND_SPEED, m_StreamingInboundSpeed); - m_StreamingInboundSpeed = std::clamp (m_StreamingInboundSpeed, (int)i2p::data::LOW_BANDWIDTH_LIMIT, DEFAULT_MAX_INBOUND_SPEED); + if (m_StreamingInboundSpeed > DEFAULT_MAX_INBOUND_SPEED) m_StreamingInboundSpeed = DEFAULT_MAX_INBOUND_SPEED; params->Get (I2CP_PARAM_STREAMING_MAX_CONCURRENT_STREAMS, m_StreamingMaxConcurrentStreams); params->Get (I2CP_PARAM_STREAMING_MAX_CONNS_PER_MINUTE, m_StreamingMaxConnsPerMinute); if (params->Get (I2CP_PARAM_STREAMING_MAX_WINDOW_SIZE, m_StreamingMaxWindowSize) &&