From: Tony Mack Date: Tue, 11 Dec 2012 02:40:14 +0000 (-0500) Subject: use prepare_response() for format json response X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=649af4d749250ddc818164f20384a4dea67bb30a;p=plcapi.git use prepare_response() for format json response --- diff --git a/PLC/RestAPI.py b/PLC/RestAPI.py index 1e4f8ed5..e82ea3a8 100644 --- a/PLC/RestAPI.py +++ b/PLC/RestAPI.py @@ -16,6 +16,10 @@ get_response = """ """ +def prepare_response(result): + response = {'response': result} + return jsonify(response) + @app.route('/') def api_root(): return 'Welcome' @@ -24,13 +28,15 @@ def api_root(): def AuthCheck(): if request.method == 'POST': args = [request.json.get('auth')] - return api.call(None, 'AuthCheck', *args) + result = api.call(request.remote_addr, 'AuthCheck', *args) + return prepare_response(result) return get_response @app.route('/roles', methods=['GET', 'POST']) def GetRoles(): if request.method == 'POST': - logger.error(request.data) - return jsonify(**request.json) + args = [request.json.get('auth')] + result = api.call(request.remote_addr, 'AuthCheck', *args) + return jsonify(result) return get_response