Added blocking/async managers

This commit is contained in:
GeoffreyCoulaud
2023-05-29 00:05:44 +02:00
parent aeab1de4a9
commit b99c058cd7
7 changed files with 91 additions and 46 deletions

View File

@@ -1,12 +1,12 @@
from src.game import Game
from src.store.managers.manager import Manager
from src.store.managers.async_manager import AsyncManager
from src.store.managers.steam_api_manager import SteamAPIManager
class FileManager(Manager):
class FileManager(AsyncManager):
"""Manager in charge of saving a game to a file"""
run_after = set((SteamAPIManager,))
def run(self, game: Game) -> None:
def final_run(self, game: Game) -> None:
game.save()