From 30c5129356c8fa9e5b4bad3f2ed0191aa615b8c1 Mon Sep 17 00:00:00 2001 From: Soaibuzzaman Date: Wed, 5 Jun 2024 09:32:40 +0200 Subject: [PATCH] fixed save metadata api (not sending user info) --- backend/routes/playground.py | 7 ++++++- frontend/src/api/playgroundApi.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/routes/playground.py b/backend/routes/playground.py index 88110c3..0716066 100644 --- a/backend/routes/playground.py +++ b/backend/routes/playground.py @@ -183,6 +183,9 @@ def run_spectra(): @routes.route('/api/save-with-meta', methods=['POST']) @limiter.limit("2/second", error_message="You've already made a request recently.") def save_with_metadata(): + # Get user information + user_id = session.get('user_id') + current_time = datetime.now(pytz.utc) data = request.get_json() check_type = data['check'] code = data['code'] @@ -218,7 +221,8 @@ def save_with_metadata(): check_type=check_type, permalink=permalink, meta=metadata, - code_id=code_id + code_id=code_id, + user_id=user_id ) db.session.add(new_data) db.session.commit() @@ -228,6 +232,7 @@ def save_with_metadata(): response = make_response(jsonify({'permalink': "There is a problem. Please try after some time."}), 500) return response + session['last_request_time'] = current_time response = make_response(jsonify({'check':check_type,'permalink': permalink}), 200) return response diff --git a/frontend/src/api/playgroundApi.js b/frontend/src/api/playgroundApi.js index 2fd2838..4c37901 100644 --- a/frontend/src/api/playgroundApi.js +++ b/frontend/src/api/playgroundApi.js @@ -85,7 +85,7 @@ export async function saveCodeWithMetadata(code, check, parent, metadata) { let url = `${API_URL}/save-with-meta`; let meta = `{cmd: ${metadata}}`; try { - const response = await axios.post(url, { code, check, parent, meta }); + const response = await axiosAuth.post(url, { code, check, parent, meta }); if (response.status === 200) { return response; }