From f95d2586bf56c8b7db21b214c0eee59302a05f99 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Sat, 28 Jun 2025 10:12:28 +0200 Subject: [PATCH] fix(webclient): add config.json to moonraker persistent files (#699) fixes #694 Signed-off-by: Dominik Willner --- kiauh/components/webui_client/client_setup.py | 1 + kiauh/utils/config_utils.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kiauh/components/webui_client/client_setup.py b/kiauh/components/webui_client/client_setup.py index 6185241..36eb194 100644 --- a/kiauh/components/webui_client/client_setup.py +++ b/kiauh/components/webui_client/client_setup.py @@ -102,6 +102,7 @@ def install_client( section=f"update_manager {client.name}", instances=mr_instances, options=[ + ("persistent_files", ["config.json"]), ("type", "web"), ("channel", "stable"), ("repo", str(client.repo_path)), diff --git a/kiauh/utils/config_utils.py b/kiauh/utils/config_utils.py index 59cfa96..42eabbe 100644 --- a/kiauh/utils/config_utils.py +++ b/kiauh/utils/config_utils.py @@ -11,7 +11,7 @@ from __future__ import annotations import shutil import tempfile from pathlib import Path -from typing import List, Tuple +from typing import List, Tuple, Union from core.logger import Logger from core.submodules.simple_config_parser.src.simple_config_parser.simple_config_parser import ( @@ -19,7 +19,7 @@ from core.submodules.simple_config_parser.src.simple_config_parser.simple_config ) from utils.instance_type import InstanceType -ConfigOption = Tuple[str, str] +ConfigOption = Tuple[str, Union[str, List[str]]] def add_config_section(