Fix potential issues with service setting value for SERVER_NAME when getting the config

This commit is contained in:
Théophile Diot 2024-03-12 15:07:24 +00:00
parent 59fc302b89
commit d6d3950f01
No known key found for this signature in database
GPG key ID: 248FEA4BAE400D06

View file

@ -1091,11 +1091,15 @@ class Database:
)
.filter_by(service_id=service.id, setting_id=key)
):
value = service_setting.value
if key == "SERVER_NAME" and service.id not in value.split(" "):
value = f"{service.id} {value}".strip()
config[f"{service.id}_{key}" + (f"_{service_setting.suffix}" if service_setting.suffix > 0 else "")] = (
service_setting.value
value
if not methods
else {
"value": service_setting.value,
"value": value,
"global": False,
"method": service_setting.method,
}