From 85bd07d71568cd893867986b87853b43e4744bd2 Mon Sep 17 00:00:00 2001 From: cubernetes Date: Fri, 14 Apr 2023 14:01:59 +0200 Subject: [PATCH] remove doublings --- webserver/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/webserver/main.py b/webserver/main.py index f24a18d..e4b054f 100755 --- a/webserver/main.py +++ b/webserver/main.py @@ -387,6 +387,10 @@ def api_get_logs(): } return json.dumps(result, ensure_ascii=False) +def datas(logs): + for log in logs: + yield log['data'] + @app.route('/api/red', methods=['POST']) def api_red_logs(): global STARTED @@ -404,7 +408,8 @@ def api_red_logs(): with open('./database/logs/red.json') as f: logs_list = json.load(f) - logs_list.append(temp_json_n) + if temp_json_n['data'] not in datas(logs_list): + logs_list.append(temp_json_n) with open('./database/logs/red.json', 'w') as f: json.dump(logs_list, f, ensure_ascii=False)