def process_IN_MOVED_TO(self, event): if EventRegistry.registered(event): # We need this trick because we don't how to "expand" dir events # into file events until we know for sure if we deleted or moved morph = MoveDir(event) if event.dir else MoveFile(event) EventRegistry.matching(event).morph_into(morph) else: self.process_create(event)
def process_IN_MOVED_FROM(self, event): # Is either delete dir or delete file evt = self.process_delete(event) # evt can be none whenever event points that a file that would be # ignored by @IncludeOnly if hasattr(event,'cookie') and (evt != None): EventRegistry.register(evt)
def event_registry(self): return EventRegistry()