update to store and curate data correctly

This commit is contained in:
2026-04-03 15:43:19 +02:00
parent 3d7f92e20f
commit 37de34cc5e
7 changed files with 199 additions and 7 deletions
+8 -4
View File
@@ -8,9 +8,15 @@ from quart import Quart, request, jsonify
import logging, json, os, re
class Server:
default_snake_config = {"apiversion":"1","author":"","color":"#888888","head":"default","tail":"default"}
default_snake_config = {
"apiversion": "1",
"author": "",
"color": "#888888",
"head": "default",
"tail": "default",
}
def __init__(self, data_path:str, snake_type:str, storage_type:str, debug:bool=False, store_game_when_win_and_moves_are_bigger_as:int=10, check_tls_security:bool=False):
def __init__(self, data_path:str, snake_type:str, storage_type:str, debug:bool=False, check_tls_security:bool=False):
self.debug = debug
self.snake_type = snake_type
self.storage_type = storage_type
@@ -20,7 +26,6 @@ class Server:
self.check_tls_security = check_tls_security
self.store_game_state = False
self.store_game_when_win_and_moves_are_bigger_as = store_game_when_win_and_moves_are_bigger_as
self.running_games:dict[str, GameBoard] = {}
@@ -62,7 +67,6 @@ class Server:
game_state = await request.get_json()
if self.store_game_state:
game_board = await self._get_game_board(game_state, end=True)
#if not game_board.get_winner() == "me" and not game_board.get_turn() <= self.store_game_when_win_and_moves_are_bigger_as:
if self.check_tls_security:
await game_board.save(
StorageLoader.build(self.storage_type),