From d44677e46f83d436012524498d2219128cc5067c Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 27 Jan 2018 12:21:25 +0100 Subject: [PATCH] Don't keep connections for sites that not modified in last week --- src/File/FileServer.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/File/FileServer.py b/src/File/FileServer.py index 6db818f9..18722e35 100644 --- a/src/File/FileServer.py +++ b/src/File/FileServer.py @@ -274,9 +274,12 @@ class FileServer(ConnectionServer): site.retryBadFiles() if not startup: # Don't do it at start up because checkSite already has needConnections at start up. - connected_num = site.needConnections(check_site_on_reconnect=True) # Keep active peer connection to get the updates - 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()]) + if time.time() - site.settings.get("modified") < 60 * 60 * 24 * 7: + # Keep active connections if site has been modified witin 7 days + 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 + peers_protected.update([peer.key for peer in site.getConnectedPeers()]) time.sleep(1) # Prevent too quick request