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.GameBoard import GameBoard
from server.SnakeBuilder import SnakeBuilder from server.SnakeBuilder import SnakeBuilder
from statestorage.StorageLoader import StorageLoader from server.storage.StorageLoader import StorageLoader
from flask import Flask from flask import Flask
from flask import request 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", f"{game_board.snake_class.__class__.__name__}_{game_board.now_date.strftime('%H-%M-%S')}_{game_board.id}.json",
game_type["name"], game_type["name"],
game_type["is_ladder"], 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, { save_file(save_file_path, {
@@ -2,6 +2,6 @@
class StorageLoader: class StorageLoader:
@classmethod @classmethod
def build(self, selected_storage:str): 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) storage_class = getattr(storage_module, selected_storage)
return storage_class return storage_class