From 8b52f299150f834b676d4dde353e5f12cdbe4012 Mon Sep 17 00:00:00 2001 From: notoraptor Date: Sat, 20 Jul 2019 15:35:34 -0400 Subject: Fixed synchronization issues - Added __enter__, __exit__, and .current_state() to game object - set_orders throws an exception is the server phase is not the same as the client phase - Returning only waiting dummy powers to bot --- diplomacy/daide/request_managers.py | 1 + 1 file changed, 1 insertion(+) (limited to 'diplomacy/daide') diff --git a/diplomacy/daide/request_managers.py b/diplomacy/daide/request_managers.py index 9e37407..4d29189 100644 --- a/diplomacy/daide/request_managers.py +++ b/diplomacy/daide/request_managers.py @@ -278,6 +278,7 @@ def on_submit_orders_request(server, request, connection_handler, game): return [responses.REJ(bytes(request))] request.token = token + request.phase = game.get_current_phase() power = game.get_power(power_name) initial_power_adjusts = power.adjust[:] -- cgit v1.2.3