diff options
Diffstat (limited to 'diplomacy/server/request_managers.py')
-rw-r--r-- | diplomacy/server/request_managers.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/diplomacy/server/request_managers.py b/diplomacy/server/request_managers.py index ff93977..cedff5f 100644 --- a/diplomacy/server/request_managers.py +++ b/diplomacy/server/request_managers.py @@ -46,6 +46,8 @@ LOGGER = logging.getLogger(__name__) # Request managers. # ================= +SERVER_GAME_RULES = ['NO_PRESS', 'IGNORE_ERRORS', 'POWER_CHOICE'] + def on_clear_centers(server, request, connection_handler): """ Manage request ClearCenters. :param server: server which receives the request. @@ -130,7 +132,7 @@ def on_create_game(server, request, connection_handler): elif server.has_game_id(game_id): raise exceptions.GameIdException('Game ID already used (%s).' % game_id) server_game = ServerGame(map_name=request.map_name, - rules=request.rules, + rules=request.rules or SERVER_GAME_RULES, game_id=game_id, initial_state=state, n_controls=request.n_controls, |