diff --git a/src/Site/Site.py b/src/Site/Site.py index 63304944..c40f5195 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -150,6 +150,9 @@ class Site(object): return size_limit return 999999 + def isAddedRecently(self): + return time.time() - self.settings.get("added", 0) < 60 * 60 * 24 + # Download all file from content.json def downloadContent(self, inner_path, download_files=True, peer=None, check_modifications=False, diffs={}): s = time.time() diff --git a/src/Worker/WorkerManager.py b/src/Worker/WorkerManager.py index 6cfd0d3d..f68e8410 100644 --- a/src/Worker/WorkerManager.py +++ b/src/Worker/WorkerManager.py @@ -84,7 +84,7 @@ class WorkerManager(object): len(task["peers"] or []), len(task["failed"]), len(self.asked_peers) ) ) - if not announced: + if not announced and task["site"].isAddedRecently(): task["site"].announce(mode="more") # Find more peers announced = True if task["optional_hash_id"]: