From d490796da95be5f4c78d85f48554d53d433361c1 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Sun, 6 Nov 2022 06:29:02 -0500 Subject: [PATCH] file_manager: fix permission reporting Signed-off-by: Eric Callahan --- moonraker/components/file_manager/file_manager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/moonraker/components/file_manager/file_manager.py b/moonraker/components/file_manager/file_manager.py index bb4df0a..95417e5 100644 --- a/moonraker/components/file_manager/file_manager.py +++ b/moonraker/components/file_manager/file_manager.py @@ -549,8 +549,12 @@ class FileManager: (path.is_symlink() and path.is_file()) ): permissions = "r" - if self.check_reserved_path(real_path, permissions == "rw", False): - permissions = "" + for name, (res_path, can_read) in self.reserved_paths.items(): + if (res_path == real_path or res_path in real_path.parents): + if not can_read: + permissions = "" + break + permissions = "r" return { 'modified': fstat.st_mtime, 'size': fstat.st_size,