mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
always regen expired rc
This commit is contained in:
parent
b6987a389c
commit
70ddc84d3a
|
@ -631,8 +631,6 @@ namespace llarp
|
||||||
|
|
||||||
const bool isSvcNode = IsServiceNode();
|
const bool isSvcNode = IsServiceNode();
|
||||||
|
|
||||||
if(isSvcNode)
|
|
||||||
{
|
|
||||||
if(_rc.ExpiresSoon(now, randint() % 10000)
|
if(_rc.ExpiresSoon(now, randint() % 10000)
|
||||||
|| (now - _rc.last_updated) > rcRegenInterval)
|
|| (now - _rc.last_updated) > rcRegenInterval)
|
||||||
{
|
{
|
||||||
|
@ -641,6 +639,8 @@ namespace llarp
|
||||||
LogError("Failed to update our RC");
|
LogError("Failed to update our RC");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isSvcNode)
|
||||||
|
{
|
||||||
// remove RCs for nodes that are no longer allowed by network policy
|
// remove RCs for nodes that are no longer allowed by network policy
|
||||||
nodedb()->RemoveIf([&](const RouterContact &rc) -> bool {
|
nodedb()->RemoveIf([&](const RouterContact &rc) -> bool {
|
||||||
if(IsBootstrapNode(rc.pubkey))
|
if(IsBootstrapNode(rc.pubkey))
|
||||||
|
|
Loading…
Reference in a new issue