From 5a08ab93d374310fcce14d8c86c3a6433475ecb7 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Wed, 10 Jul 2019 03:15:46 +0200 Subject: [PATCH] Ignore file attribute changes when reloading source code --- src/Debug/DebugReloader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Debug/DebugReloader.py b/src/Debug/DebugReloader.py index ffb18ce3..e6cdec06 100644 --- a/src/Debug/DebugReloader.py +++ b/src/Debug/DebugReloader.py @@ -1,5 +1,6 @@ import logging import time +import os from Config import config @@ -41,7 +42,8 @@ class DebugReloader: if ext not in ["py", "json"] or "Test" in path or time.time() - self.last_chaged < 1.0: return False self.last_chaged = time.time() - self.log.debug("File changed: %s reloading source code" % evt) + time_modified = os.path.getmtime(path) + self.log.debug("File changed: %s reloading source code (modified %.3fs ago)" % (evt, time.time() - time_modified)) time.sleep(0.1) # Wait for lock release for callback in self.callbacks: try: