From 508e4c5997e94c92175e6da90e669c52b51b3f06 Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Thu, 26 Mar 2026 21:20:01 -0400 Subject: [PATCH] feat: Implement persistent vault-specific settings management, including loading, saving, and updating preferences. --- backend/vault_settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/vault_settings.py b/backend/vault_settings.py index 5ff5925..2e6c806 100644 --- a/backend/vault_settings.py +++ b/backend/vault_settings.py @@ -18,7 +18,7 @@ logger = logging.getLogger("obsigate.vault_settings") _BASE_DIR = Path(__file__).resolve().parent.parent _SETTINGS_PATH = _BASE_DIR / "data" / "vault_settings.json" -_settings_lock = threading.Lock() +_settings_lock = threading.RLock() # In-memory cache of vault settings _vault_settings: Dict[str, Dict[str, Any]] = {}