# possibly-incomplete file before the application has closed it. There should always
# be an IN_CLOSE_WRITE after an IN_CREATE (I think).
# TODO: what about IN_MOVE_SELF or IN_UNMOUNT?
- mask = inotify.IN_CLOSE_WRITE | inotify.IN_MOVED_TO | inotify.IN_ONLYDIR
- self._notifier.watch(self._local_path, mask=mask, callbacks=[self._notify],
+ self.mask = inotify.IN_CLOSE_WRITE | inotify.IN_MOVED_TO | inotify.IN_ONLYDIR
+ self._notifier.watch(self._local_path, mask=self.mask, callbacks=[self._notify],
autoAdd=True, recursive=True)
def _check_db_file(self, childpath):
return self._parent.add_file(name, u)
def _add_dir(ignore, name):
+ self._notifier.watch(to_filepath(path), mask=self.mask, callbacks=[self._notify], autoAdd=True, recursive=True)
d2 = self._parent.create_subdirectory(name)
d2.addCallback(lambda ign: self._log("created subdirectory %r" % (path,)))
d2.addCallback(lambda ign: self._scan(path))