From 035b503f28ee32b91e7f6ab09e586571c536609e Mon Sep 17 00:00:00 2001 From: Alexander_Kabui Date: Wed, 20 Dec 2023 23:45:53 +0300 Subject: code refactoring --- wqflask/wqflask/views.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py index ee4d6a59..e7249b28 100644 --- a/wqflask/wqflask/views.py +++ b/wqflask/wqflask/views.py @@ -262,22 +262,28 @@ def gsearchtable(): return flask.jsonify(current_page) - @app.route("/gnqna",methods =["POST","GET"]) def gnqna(): if request.method == "POST": results = dict(request.form) try: - response = requests.post("http://localhost:5000/gnqa",json=results) - if response.status_code ==200: - return render_template("gnqa_answer.html",**response.json()) - return response.json() - except Exception as e: - return flask.jsonify({"error occurred":str(e)}) - - #return render_template("gnqa_answer.html") + def __error__(resp): + return resp.json() + def __success__(resp): + return render_template("gnqa_answer.html",**resp.json()) + return monad_requests.post( + urljoin("http://localhost:5000", + "/gnqa"), + json=results, + ).then( + lambda resp: resp + ).either( + __error__, __success__) + except Exception as error: + return flask.jsonify({"error":str(error)}) return render_template("gnqa.html") + @app.route("/gsearch_updating", methods=('POST',)) def gsearch_updating(): result = UpdateGSearch(request.args).__dict__ -- cgit v1.2.3