Trigger game stop
This commit is contained in:
@@ -18,6 +18,7 @@ class GameController:
|
||||
|
||||
def __init__(self, app : Flask, broker_service : MQTTService):
|
||||
self._game_service = GameService()
|
||||
self._game_service.set_on_terminated(self._stop)
|
||||
self._broker_service = broker_service
|
||||
self._register_routes(app)
|
||||
self._auth_token = "0eed89e8-7625-4f8d-bf2a-0872aede0efb"
|
||||
@@ -49,12 +50,9 @@ class GameController:
|
||||
|
||||
def stop_game(self):
|
||||
try :
|
||||
game_data = self._game_service.export_game()
|
||||
print(f"Exporting game data : {game_data}")
|
||||
self._broker_service.publish("/customer/game/data", game_data, 2)
|
||||
self._game_service.stop()
|
||||
except Exception as ex:
|
||||
print(ex)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
def make_move(self):
|
||||
try:
|
||||
@@ -89,4 +87,12 @@ class GameController:
|
||||
response = requests.post(url, json=payload, verify=False)
|
||||
print(response.status_code)
|
||||
except Exception as e:
|
||||
print(e)
|
||||
print(e)
|
||||
|
||||
def _stop(self, game_data : str):
|
||||
try :
|
||||
print(f"Exporting game data : {game_data}")
|
||||
self._broker_service.publish("/customer/game/data", game_data, 2)
|
||||
self._game_service.stop()
|
||||
except Exception as ex:
|
||||
print(ex)
|
||||
|
||||
Reference in New Issue
Block a user