From cae8264d98da8f2544b11918aef7c0da2e88eb67 Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Thu, 9 Jan 2025 17:13:32 +0800 Subject: [PATCH] Update dashboard.py --- src/dashboard.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/dashboard.py b/src/dashboard.py index 5128c53..4256668 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -2286,10 +2286,10 @@ def API_getDashboardVersion(): @app.post(f'{APP_PREFIX}/api/savePeerScheduleJob/') def API_savePeerScheduleJob(): data = request.json - if "Job" not in data.keys() not in WireguardConfigurations.keys(): + if "Job" not in data.keys(): return ResponseObject(False, "Please specify job") job: dict = data['Job'] - if "Peer" not in job.keys() or "Configuration" not in job.keys(): + if "Peer" not in job.keys() or "Configuration" not in job.keys() or job['Configuration'] not in WireguardConfigurations.keys(): return ResponseObject(False, "Please specify peer and configuration") configuration = WireguardConfigurations.get(job['Configuration']) f, fp = configuration.searchPeer(job['Peer']) @@ -2306,10 +2306,10 @@ def API_savePeerScheduleJob(): @app.post(f'{APP_PREFIX}/api/deletePeerScheduleJob/') def API_deletePeerScheduleJob(): data = request.json - if "Job" not in data.keys() and "Job" not in WireguardConfigurations.keys(): + if "Job" not in data.keys(): return ResponseObject(False, "Please specify job") job: dict = data['Job'] - if "Peer" not in job.keys() or "Configuration" not in job.keys(): + if "Peer" not in job.keys() or "Configuration" not in job.keys() or job['Configuration'] not in WireguardConfigurations.keys(): return ResponseObject(False, "Please specify peer and configuration") configuration = WireguardConfigurations.get(job['Configuration']) f, fp = configuration.searchPeer(job['Peer']) @@ -2619,4 +2619,4 @@ def startThreads(): if __name__ == "__main__": startThreads() - app.run(host=app_ip, debug=False, port=app_port) \ No newline at end of file + app.run(host=app_ip, debug=False, port=app_port)