From 06d7c720552abb3c685ff257c08c5eb7629bda96 Mon Sep 17 00:00:00 2001 From: deajan Date: Sun, 16 Jun 2024 19:27:33 +0200 Subject: [PATCH] Add audience in config file --- npbackup/configuration.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/npbackup/configuration.py b/npbackup/configuration.py index a3423cd..769b250 100644 --- a/npbackup/configuration.py +++ b/npbackup/configuration.py @@ -129,6 +129,7 @@ ENCRYPTED_OPTIONS = [ # This is what a config file looks like empty_config_dict = { "conf_version": MAX_CONF_VERSION, + "audience": None, "repos": { "default": { "repo_uri": None, @@ -836,9 +837,9 @@ def load_config(config_file: Path) -> Optional[dict]: def save_config(config_file: Path, full_config: dict) -> bool: try: + full_config = inject_permissions_into_full_config(full_config) + full_config.s("audience", "private" if IS_PRIV_BUILD else "public") with open(config_file, "w", encoding="utf-8") as file_handle: - full_config = inject_permissions_into_full_config(full_config) - if not is_encrypted(full_config): full_config = crypt_config( full_config, AES_KEY, ENCRYPTED_OPTIONS, operation="encrypt"