From: Frederic Massart Date: Mon, 24 Nov 2014 11:06:25 +0000 (+0800) Subject: JS Shift watchdogs handles moved files X-Git-Tag: v1.5.1~13 X-Git-Url: http://git.cameron1729.xyz/?p=mdk.git;a=commitdiff_plain;h=dea0452d1b20b44f43bcc5b4320aa5b3111b221e JS Shift watchdogs handles moved files --- 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: