only update if newer

pull/707/head
Jeff Becker 5 years ago
parent b0d850afb5
commit 86aabff256
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -617,7 +617,7 @@ namespace llarp
{
if(!rc.Verify(Now()))
continue;
nodedb()->InsertAsync(rc);
nodedb()->UpdateAsyncIfNewer(rc);
if(ConnectionToRouterAllowed(rc.pubkey)
&& numConnected < minConnectedRouters)
@ -686,6 +686,7 @@ namespace llarp
if(whitelistRouters
&& lokinetRouters.find(result.pubkey) == lokinetRouters.end())
continue;
nodedb()->UpdateAsyncIfNewer(result);
TryConnectAsync(result, 10);
}
}
@ -1010,7 +1011,7 @@ namespace llarp
if(result.size() == 1 && !result[0].IsExpired(now))
{
LogInfo("storing rc for ", router);
nodedb()->Insert(result[0]);
nodedb()->UpdateAsyncIfNewer(result[0]);
}
else
{
@ -1121,7 +1122,7 @@ namespace llarp
{
// don't accept expired RCs
if(rc.Verify(Now(), false))
nodedb()->InsertAsync(rc);
nodedb()->UpdateAsyncIfNewer(rc);
}
};

Loading…
Cancel
Save