From 6d58ed6283d5c7e93d9c6b882f7975a2d59ccbcd Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Fri, 29 Dec 2017 04:23:20 +0100
Subject: [PATCH] Incorporated worker_ping into jobs_schedule endpoint

---
 jobs.py | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/jobs.py b/jobs.py
index 23fc2ed..c984f7c 100644
--- a/jobs.py
+++ b/jobs.py
@@ -90,12 +90,6 @@ def jobs_catch_broken():
 	except:
 		pass
 
-@app.route('/internal/jobs/api/worker/<hostname>/ping', methods=['GET', 'POST'])
-@jobs_api_token_required
-def jobs_worker_ping(hostname):
-	query('REPLACE INTO worker (hostname, last_ping) values (?, ?)', hostname, datetime.now())
-	return 'OK',200
-
 @app.route('/internal/jobs/api/job/<int:id>/ping', methods=['GET', 'POST'])
 @jobs_api_token_required
 def jobs_ping(id):
@@ -117,6 +111,7 @@ def jobs_ping(id):
 @app.route('/internal/jobs/api/worker/<hostname>/schedule', methods=['POST'])
 @jobs_api_token_required
 def jobs_schedule(hostname):
+	query('REPLACE INTO worker (hostname, last_ping) values (?, ?)', hostname, datetime.now())
 	hostdata = request.get_json()
 	if not hostdata:
 		return 'no hostdata sent', 400
-- 
GitLab