From c49bedf0ad77fe2435750b777897274467aaebd8 Mon Sep 17 00:00:00 2001 From: Pavel Lutskov Date: Tue, 14 Dec 2021 21:55:23 +0100 Subject: [PATCH] Split state parsing on adapter into separate func --- adapter/adapter.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/adapter/adapter.py b/adapter/adapter.py index 1a91d81..f48b95f 100644 --- a/adapter/adapter.py +++ b/adapter/adapter.py @@ -39,14 +39,17 @@ def ask_engine(command): return result -@app.route("/get_state/") -def get_state(): - state_str = ask_engine("get_state") - state = { +def parse_state(state_str): + return { state_str[i + 2 : i + 4]: make_piece(state_str[i : i + 2]) for i in range(0, len(state_str), 4) } - return flask.jsonify(state) + + +@app.route("/get_state/") +def get_state(): + state_str = ask_engine("get_state") + return flask.jsonify(parse_state(state_str)) @app.route("/get_moves/", methods=["POST"])