Do check needConnection for evey site after startup to have up to date protected ip list

This commit is contained in:
shortcutme 2018-03-14 22:31:21 +01:00
parent 81e96d25ba
commit 3561ddf7d3
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -278,13 +278,12 @@ class FileServer(ConnectionServer):
if site.bad_files: if site.bad_files:
site.retryBadFiles() site.retryBadFiles()
if not startup: # Don't do it at start up because checkSite already has needConnections at start up. if time.time() - site.settings.get("modified", 0) < 60 * 60 * 24 * 7:
if time.time() - site.settings.get("modified", 0) < 60 * 60 * 24 * 7: # Keep active connections if site has been modified witin 7 days
# Keep active connections if site has been modified witin 7 days connected_num = site.needConnections(check_site_on_reconnect=True)
connected_num = site.needConnections(check_site_on_reconnect=True)
if connected_num < config.connected_limit: # This site has small amount of peers, protect them from closing if connected_num < config.connected_limit: # This site has small amount of peers, protect them from closing
peers_protected.update([peer.key for peer in site.getConnectedPeers()]) peers_protected.update([peer.key for peer in site.getConnectedPeers()])
time.sleep(1) # Prevent too quick request time.sleep(1) # Prevent too quick request