Set game stopping

This commit is contained in:
2026-01-04 20:49:07 +01:00
parent b2ce505c27
commit 4cafef729a
2 changed files with 6 additions and 3 deletions

View File

@@ -42,6 +42,9 @@ class GameController:
print(ex) print(ex)
return jsonify({"status": "error", "message": f"An error occurred : {ex}"}), 500 return jsonify({"status": "error", "message": f"An error occurred : {ex}"}), 500
def stop_game(self):
self._game_service.stop()
def make_move(self): def make_move(self):
try: try:
auth_token = request.headers.get("Authorization") auth_token = request.headers.get("Authorization")

View File

@@ -27,6 +27,7 @@ api_password = os.environ.get("API_PASSWORD")
app = Flask(__name__) app = Flask(__name__)
forwarder_service = None forwarder_service = None
game_controller = GameController(app)
if __name__ == "__main__": if __name__ == "__main__":
@@ -52,7 +53,6 @@ if __name__ == "__main__":
) )
forwarder_service = ForwarderService(local_broker, api_broker) forwarder_service = ForwarderService(local_broker, api_broker)
game_controller = GameController(app)
forwarder_service.register_forwarder(client_id, "rfid", "/system/sensor/rfid", f"/customer/telemetry/rfid", 2) forwarder_service.register_forwarder(client_id, "rfid", "/system/sensor/rfid", f"/customer/telemetry/rfid", 2)
forwarder_service.register_forwarder(client_id, "light", "/system/sensor/light", f"/customer/telemetry/light", 1) forwarder_service.register_forwarder(client_id, "light", "/system/sensor/light", f"/customer/telemetry/light", 1)
@@ -74,12 +74,12 @@ if __name__ == "__main__":
except KeyboardInterrupt: except KeyboardInterrupt:
print("Keyboard interrupt. Stopping app...") print("Keyboard interrupt. Stopping app...")
#game_service.stop() game_controller.stop_game()
forwarder_service.stop_all() forwarder_service.stop_all()
exit() exit()
except Exception as e: except Exception as e:
print(e) print(e)
#game_service.stop() game_controller.stop_game()
forwarder_service.stop_all() forwarder_service.stop_all()
exit() exit()