From dea0452d1b20b44f43bcc5b4320aa5b3111b221e Mon Sep 17 00:00:00 2001 From: Frederic Massart Date: Mon, 24 Nov 2014 19:06:25 +0800 Subject: [PATCH] JS Shift watchdogs handles moved files --- mdk/commands/js.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mdk/commands/js.py b/mdk/commands/js.py index fe486c3..897a07e 100644 --- a/mdk/commands/js.py +++ b/mdk/commands/js.py @@ -204,14 +204,18 @@ class JsShiftWatcher(watchdog.events.FileSystemEventHandler): self._args = args def on_modified(self, event): - self.process(event) - - def process(self, event): if event.is_directory: return elif not os.path.splitext(event.src_path)[1] in self._ext: return + self.process(event) + + def on_moved(self, event): + if not os.path.splitext(event.dest_path)[1] in self._ext: + return + self.process(event) + def process(self, event): logging.info('[%s] (%s) Changes detected!' % (self._M.get('identifier'), datetime.datetime.now().strftime('%H:%M:%S'))) try: -- 2.11.0