file_manager: reject requests to delete a "root" directory
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
0e79b6f3f7
commit
5754609203
|
@ -90,6 +90,9 @@ class FileManager:
|
||||||
raise self.server.error(str(e))
|
raise self.server.error(str(e))
|
||||||
elif method == 'DELETE' and base == "gcodes":
|
elif method == 'DELETE' and base == "gcodes":
|
||||||
# Remove a directory
|
# Remove a directory
|
||||||
|
if directory == base:
|
||||||
|
raise self.server.error(
|
||||||
|
"Cannot delete root directory")
|
||||||
if not os.path.isdir(dir_path):
|
if not os.path.isdir(dir_path):
|
||||||
raise self.server.error(
|
raise self.server.error(
|
||||||
"Directory does not exist (%s)" % (directory))
|
"Directory does not exist (%s)" % (directory))
|
||||||
|
|
Loading…
Reference in New Issue