(relay) Remove un-registered RCs on set_whitelist

This commit is contained in:
Thomas Winget 2023-11-28 14:40:31 -05:00
parent b6cc86e25b
commit 0a7c122a46
1 changed files with 10 additions and 0 deletions

View File

@ -796,6 +796,16 @@ namespace llarp
log::info(
logcat, "lokinet service node list now has ", router_whitelist.size(), " active routers");
for (auto itr = known_rcs.begin(); itr != known_rcs.end();)
{
if (registered_routers.count(itr->first) == 0)
{
log::debug(logcat, "Removing no-longer-registered RC with RouterID {}", itr->first);
known_rcs.erase(itr);
}
itr++;
}
}
std::optional<RouterID>