move storage classes into server folder and fix error in localStorage when winner_snake is none

This commit is contained in:
2024-05-06 09:13:43 +02:00
parent 4a8cb40bde
commit 5b8bf0da31
4 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ from server.Files import read_file
from server.GameBoard import GameBoard
from server.SnakeBuilder import SnakeBuilder
from statestorage.StorageLoader import StorageLoader
from server.storage.StorageLoader import StorageLoader
from flask import Flask
from flask import request
@@ -35,7 +35,7 @@ class LocalStorage:
f"{game_board.snake_class.__class__.__name__}_{game_board.now_date.strftime('%H-%M-%S')}_{game_board.id}.json",
game_type["name"],
game_type["is_ladder"],
True if "me" in game_board.winner_snake_names else False
True if game_board.winner_snake_names and "me" in game_board.winner_snake_names else False
)
save_file(save_file_path, {
@@ -2,6 +2,6 @@
class StorageLoader:
@classmethod
def build(self, selected_storage:str):
storage_module = __import__(f'statestorage.{selected_storage}', fromlist=[selected_storage])
storage_module = __import__(f'server.storage.{selected_storage}', fromlist=[selected_storage])
storage_class = getattr(storage_module, selected_storage)
return storage_class