From eb17ba2e32ca490c07d1b83ea65da68ecab4c6e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Fri, 14 Jun 2024 13:19:49 +0200 Subject: [PATCH] Fix small mistake in config gathering with global_only argument being ignored --- src/common/db/Database.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/common/db/Database.py b/src/common/db/Database.py index ac336fe4c..d3ad8af54 100644 --- a/src/common/db/Database.py +++ b/src/common/db/Database.py @@ -1582,11 +1582,12 @@ class Database: servers = "" for service in services: - config[f"{service.id}_IS_DRAFT"] = "yes" if service.is_draft else "no" - if methods: - config[f"{service.id}_IS_DRAFT"] = {"value": config[f"{service.id}_IS_DRAFT"], "global": False, "method": "default"} - for key in multisite: - config[f"{service.id}_{key}"] = config[key] + if not global_only: + config[f"{service.id}_IS_DRAFT"] = "yes" if service.is_draft else "no" + if methods: + config[f"{service.id}_IS_DRAFT"] = {"value": config[f"{service.id}_IS_DRAFT"], "global": False, "method": "default"} + for key in multisite: + config[f"{service.id}_{key}"] = config[key] servers += f"{service.id} " servers = servers.strip()