From 04eef9229c963bd52cb667ec27a41830b78f2ade Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Wed, 17 Apr 2024 19:53:02 +0200 Subject: [PATCH] not store config file just read if exist or overwrite default_snake_config --- server/Server.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/Server.py b/server/Server.py index 7890cdc..74dc553 100644 --- a/server/Server.py +++ b/server/Server.py @@ -1,4 +1,4 @@ -from server.Files import read_file, save_file +from server.Files import read_file from server.GameStorage import GameStorage from snakes.TemplateSnake import TemplateSnake from server.SnakeBuilder import SnakeBuilder @@ -64,11 +64,11 @@ class Server: snake_config = read_file(self.config_file, json.load) if not snake_config: snake_config = self._override_snake_config_with_environment_variables(self.default_snake_config) - save_file(self.config_file, snake_config, callback=json.dump, indent=2, ensure_ascii=False) + return self._override_snake_config_with_environment_variables(snake_config) def _override_snake_config_with_environment_variables(self, config:dict[str]): - for key in ["color", "head", "tail"]: + for key in ["author", "color", "head", "tail"]: if os.environ.get(f"SNAKE_{key.upper()}", None): config[key.lower()] = os.environ.get(f"SNAKE_{key.upper()}") return config