increase min tunnel build messages interval. don't count if from the same millisecond

This commit is contained in:
orignal
2026-02-05 18:40:21 -05:00
parent c63f87eb22
commit bb30a42c2d
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -574,7 +574,8 @@ namespace i2p
if (m_NumThrottledTunnelBuildMessages < MAX_NUM_THROTTLED_TUNNEL_BUILD_MESSAGES)
{
// let TBM go through
m_NumThrottledTunnelBuildMessages++;
if (ts > m_LastTunnelBuildMessageTimestamp + 1) // don't count if from the same millisecond
m_NumThrottledTunnelBuildMessages++;
HandleI2NPMessage (msg);
}
else // drop TBM
+1 -1
View File
@@ -319,7 +319,7 @@ namespace tunnel
size_t GetI2NPMessageLength (const uint8_t * msg, size_t len);
void HandleI2NPMessage (std::shared_ptr<I2NPMessage> msg);
const uint64_t TUNNEL_BUILD_MESSAGES_MIN_INTERVAL = 100; // in milliseconds
const uint64_t TUNNEL_BUILD_MESSAGES_MIN_INTERVAL = 500; // in milliseconds
const int MAX_NUM_THROTTLED_TUNNEL_BUILD_MESSAGES = 5;
const int MAX_NUM_DROPPED_TUNNEL_BUILD_MESSAGES = 1000;
class I2NPMessagesHandler