From 19b4a0f403437917fa223a6f2de7efd84dcc2941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Sun, 5 Jul 2015 09:35:49 +0200 Subject: [PATCH] Fix: Always delete files from watched folder Wasn't ensure previously when using file preprocessors. --- src/octoprint/server/util/watchdog.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/octoprint/server/util/watchdog.py b/src/octoprint/server/util/watchdog.py index ae9e33c3..8bda659b 100644 --- a/src/octoprint/server/util/watchdog.py +++ b/src/octoprint/server/util/watchdog.py @@ -56,6 +56,11 @@ class GcodeWatchdogHandler(watchdog.events.PatternMatchingEventHandler): file_wrapper.filename, file_wrapper, allow_overwrite=True) + if os.path.exists(path): + try: + os.remove(path) + except: + self._logger.exception("Error while trying to clear a file from the watched folder") def on_created(self, event): self._upload(event.src_path)