mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-08-28 11:44:16 +00:00
increase min tunnel build messages interval. don't count if from the same millisecond
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user