[traffic] Properly process message replacement

Signed-off-by: mvglasow <michael -at- vonglasow.com>
This commit is contained in:
mvglasow
2025-10-12 16:39:39 +03:00
parent d098ecae15
commit 2ed9bc1880
2 changed files with 38 additions and 17 deletions

View File

@@ -639,6 +639,13 @@ void TrafficManager::DecodeFirstMessage()
// store message in cache
m_messageCache.insert_or_assign(message.m_id, message);
for (auto & replaced : message.m_replaces)
{
auto it = m_messageCache.find(replaced);
if (it != m_messageCache.cend())
m_messageCache.erase(it);
}
}
/*
* TODO detect if we can do a quick update: