file_manager: don't add inotify watches for hidden directories

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Arksine 2021-03-21 08:25:30 -04:00 committed by Eric Callahan
parent 48607f8ab3
commit 23dd001a9b
1 changed files with 4 additions and 4 deletions

View File

@ -703,8 +703,8 @@ class INotifyHandler:
st = os.stat(full_path) st = os.stat(full_path)
key = (st.st_dev, st.st_ino) key = (st.st_dev, st.st_ino)
if key not in visited_dirs: if key not in visited_dirs:
# Don't watch "thumbs" directories in the gcodes root # Don't watch hidden directories
if not (root == "gcodes" and dname == "thumbs"): if dname[0] != ".":
if moved_path is not None: if moved_path is not None:
rel_path = os.path.relpath( rel_path = os.path.relpath(
full_path, start=dir_path) full_path, start=dir_path)
@ -777,8 +777,8 @@ class INotifyHandler:
self._process_file_event(evt, root, child_path) self._process_file_event(evt, root, child_path)
def _process_dir_event(self, evt, root, child_path): def _process_dir_event(self, evt, root, child_path):
if root == "gcodes" and evt.name == "thumbs": if evt.name and evt.name[0] == ".":
# ignore changes to the thumbs directory # ignore changes to the hidden directories
return return
if evt.mask & iFlags.CREATE: if evt.mask & iFlags.CREATE:
logging.debug(f"Inotify directory create: {root}, {evt.name}") logging.debug(f"Inotify directory create: {root}, {evt.name}")