diff --git a/src/File/FileServer.py b/src/File/FileServer.py index 8cf565a9..c86da8bb 100644 --- a/src/File/FileServer.py +++ b/src/File/FileServer.py @@ -289,8 +289,10 @@ class FileServer(ConnectionServer): with gevent.Timeout(10, exception=False): site.announcer.announcePex() - # Retry failed files - if site.bad_files: + # Last check modification failed + if site.content_updated is False: + site.update() + elif site.bad_files: site.retryBadFiles() if time.time() - site.settings.get("modified", 0) < 60 * 60 * 24 * 7: