From 2d7a2505d400a025471aaba75ebdbe5a2c035971 Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Fri, 3 Apr 2026 14:31:15 +0200 Subject: [PATCH] create payload of json string and then save it --- server/storage/LocalStorage.py | 38 ++++++++++++++++------------------ 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/server/storage/LocalStorage.py b/server/storage/LocalStorage.py index 833ca1b..2151433 100644 --- a/server/storage/LocalStorage.py +++ b/server/storage/LocalStorage.py @@ -153,27 +153,25 @@ class LocalStorage: True if game_board.winner_snake_names and "me" in game_board.winner_snake_names else False ) - await save_file(save_file_path, { - "winner": game_board.winner_snake_names, - "game": { - "url": game_board.url, - "id": game_board.id, - "final_turns": game_board.turn, - "map": game_board.map, - "type": game_type, - "ruleset": game_board.ruleset, - }, - "moves": game_board.turns, - "snake": { - "type": game_board.snake_class.__class__.__name__, - "calculations": game_board.snake_class.get_history(), - }, - "dataset": dataset, + payload = { + "winner": game_board.winner_snake_names, + "game": { + "url": game_board.url, + "id": game_board.id, + "final_turns": game_board.turn, + "map": game_board.map, + "type": game_type, + "ruleset": game_board.ruleset, }, - callback=json.dump, - indent=2, - ensure_ascii=False, - ) + "moves": game_board.turns, + "snake": { + "type": game_board.snake_class.__class__.__name__, + "calculations": game_board.snake_class.get_history(), + }, + "dataset": dataset, + } + + await save_file(save_file_path, json.dumps(payload, indent=2, ensure_ascii=False)) def cleanup(self): pass