file_manager: don't add inotify watches for hidden directories
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
48607f8ab3
commit
23dd001a9b
|
@ -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}")
|
||||||
|
|
Loading…
Reference in New Issue