From 70ddc84d3a1eb5e709b5adb743a95718c49122eb Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Mon, 5 Aug 2019 09:39:27 -0400 Subject: [PATCH] always regen expired rc --- llarp/router/router.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/llarp/router/router.cpp b/llarp/router/router.cpp index 50ba767c8..5ec1d9037 100644 --- a/llarp/router/router.cpp +++ b/llarp/router/router.cpp @@ -631,16 +631,16 @@ namespace llarp const bool isSvcNode = IsServiceNode(); + if(_rc.ExpiresSoon(now, randint() % 10000) + || (now - _rc.last_updated) > rcRegenInterval) + { + LogInfo("regenerating RC"); + if(!UpdateOurRC(false)) + LogError("Failed to update our RC"); + } + if(isSvcNode) { - if(_rc.ExpiresSoon(now, randint() % 10000) - || (now - _rc.last_updated) > rcRegenInterval) - { - LogInfo("regenerating RC"); - if(!UpdateOurRC(false)) - LogError("Failed to update our RC"); - } - // remove RCs for nodes that are no longer allowed by network policy nodedb()->RemoveIf([&](const RouterContact &rc) -> bool { if(IsBootstrapNode(rc.pubkey))