From 008b7f4ade5ee48dd5506cf973a4dfb3a8019cad Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 27 Feb 2022 19:29:30 -0500 Subject: [PATCH] Run file tree serving thorugh ajax handler alone --- app/classes/models/management.py | 5 +- app/classes/shared/helpers.py | 66 ----------------- app/classes/web/ajax_handler.py | 117 +++++++++++++++++++++++++++++-- 3 files changed, 115 insertions(+), 73 deletions(-) diff --git a/app/classes/models/management.py b/app/classes/models/management.py index faafadfc..f57abe11 100644 --- a/app/classes/models/management.py +++ b/app/classes/models/management.py @@ -358,7 +358,10 @@ class helpers_management: @staticmethod def get_excluded_backup_dirs(server_id: int): excluded_dirs = helpers_management.get_backup_config(server_id)['excluded_dirs'] - dir_list = excluded_dirs.split(",") + if excluded_dirs is not None: + dir_list = excluded_dirs.split(",") + else: + dir_list = [] return dir_list @staticmethod diff --git a/app/classes/shared/helpers.py b/app/classes/shared/helpers.py index 7978e678..f21963d0 100644 --- a/app/classes/shared/helpers.py +++ b/app/classes/shared/helpers.py @@ -737,72 +737,6 @@ class Helpers: return output - @staticmethod - def generate_backup_tree(folder, output=""): - file_list = os.listdir(folder) - file_list = sorted(file_list, key=str.casefold) - output += \ - f"""