diff --git a/backend/indexer.py b/backend/indexer.py index 29282ec..9a72d5c 100644 --- a/backend/indexer.py +++ b/backend/indexer.py @@ -304,7 +304,8 @@ async def build_index(progress_callback=None) -> None: Notifies progress via the provided callback. """ global index, vault_config - vault_config = load_vault_config() + vault_config.clear() + vault_config.update(load_vault_config()) global _index_generation with _index_lock: diff --git a/backend/main.py b/backend/main.py index 7827a8e..d24c86d 100644 --- a/backend/main.py +++ b/backend/main.py @@ -604,7 +604,7 @@ async def api_vaults(current_user=Depends(require_auth)): result = [] for name, data in index.items(): if "*" in user_vaults or name in user_vaults: - v_type = vault_config.get(name, {}).get("type", "VAULT") + v_type = data.get("config", {}).get("type", "VAULT") result.append({ "name": name, "file_count": len(data["files"]),