From 3a1045003a9707cf6847b33be9c76beba8a9a970 Mon Sep 17 00:00:00 2001 From: ZKWolf Date: Mon, 18 Dec 2023 04:30:03 +0100 Subject: [PATCH] Moved favicon and Updated Stashboard URLS --- src/endpoints/general.py | 19 +++++++------------ src/endpoints/web.py | 23 +++++++++++++++++++++++ src/image/tick-circle.png | Bin 0 -> 724 bytes 3 files changed, 30 insertions(+), 12 deletions(-) create mode 100644 src/image/tick-circle.png diff --git a/src/endpoints/general.py b/src/endpoints/general.py index 6cd1489..121e8ce 100644 --- a/src/endpoints/general.py +++ b/src/endpoints/general.py @@ -141,18 +141,6 @@ def tex_get(): logger.graylog_logger(level="error", handler="general-tex", message=e) -@app.route('/favicon.ico') -def favicon(): - check_for_game_client("soft") - try: - return send_from_directory(os.path.join(app.root_path, 'image'), 'favicon.ico', - mimetype='image/vnd.microsoft.icon') - except TimeoutError: - return jsonify({"status": "error"}) - except Exception as e: - logger.graylog_logger(level="error", handler="general-favicon", message=e) - - @app.route("/api/v1/healthcheck", methods=["GET"]) def healthcheck(): check_for_game_client("soft") @@ -204,6 +192,13 @@ def services_tex(): logger.graylog_logger(level="error", handler="general-services-tex", message=e) +@app.route("/api/v1/statuses/up", methods=["GET"]) +def statuses_up(): + return jsonify({"description": "The service is up", "level": "NORMAL", "default": True, + "image": "https://api.zkwolf.com/images/icons/fugue/tick-circle.png", + "url": "https://api.zkwolf.com/api/v1/statuses/up", "id": "up", "name": "Up"}) + + @app.route("/api/v1/services/tex/events/ahdzfnB1Ymxpc2hpbmctc3Rhc2hib2FyZHISCxIFRXZlbnQYgICAgMC1mwoM", methods=["GET"]) def services_tex_events(): try: diff --git a/src/endpoints/web.py b/src/endpoints/web.py index c14dc87..5688765 100644 --- a/src/endpoints/web.py +++ b/src/endpoints/web.py @@ -27,6 +27,29 @@ def dnt(): return send_from_directory(app.static_folder, request.path[1:]) +@app.route('/favicon.ico') +def favicon(): + check_for_game_client("soft") + try: + return send_from_directory(os.path.join(app.root_path, 'image'), 'favicon.ico', + mimetype='image/vnd.microsoft.icon') + except TimeoutError: + return jsonify({"status": "error"}) + except Exception as e: + logger.graylog_logger(level="error", handler="general-favicon", message=e) + + +@app.route('/images/icons/fugue/tick-circle.png') +def tick_circle(): + try: + return send_from_directory(os.path.join(app.root_path, 'image'), 'tick-circle.png', + mimetype='image/vnd.microsoft.icon') + except TimeoutError: + return jsonify({"status": "error"}) + except Exception as e: + logger.graylog_logger(level="error", handler="general-tick-circle-png", message=e) + + @app.route("/debug", methods=["Get"]) def debug_root(): check_for_game_client("soft") diff --git a/src/image/tick-circle.png b/src/image/tick-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..210b1a6c3ccefb387a9f902b012f61aa83eb775e GIT binary patch literal 724 zcmV;_0xSKAP)OzWUn z0;LtWZ01tXg<8j;Z_I_HKrTI+R#Ne#91TW8JU`7;ul=m;PH$CyJhs|ao-Hj8WYC4r z1T7}-!!nc)MnE)Beai(YB()laHos380a;w!sv)P1YS!k&(92_2?TrT5v`X%=E_V8$E7MsOQc!no)rgsMpO$rb~ znx$SzTE!+Dt2H= zl6+;~PXSRD8)o5><1;;jHvL`Gj?8DJ7yk74_!t{^`ruUtU*NUq$R?J_nf?quR*&`@ zqAX(S``lm9hd(j+Vh`pr|L6_Q^cyTSck9~%h(SgPu5Ui*zy$`64#J-28dg=`=1kAP zqZL