mirror of
https://github.com/wolfswolke/DeathGarden_API_Rebirth.git
synced 2026-04-26 08:16:54 -05:00
Moved logging endpoints to logging.py and added GAMESTATE for boot/dedicated server
This commit is contained in:
parent
e03fb07a45
commit
0b0dcb4fa2
|
|
@ -89,48 +89,6 @@ def content_version_latest(version):
|
||||||
logger.graylog_logger(level="error", handler="general-content-version", message=e)
|
logger.graylog_logger(level="error", handler="general-content-version", message=e)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/gameservers.dev", methods=["POST", "GET"])
|
|
||||||
def gameservers_dev():
|
|
||||||
check_for_game_client("strict")
|
|
||||||
|
|
||||||
try:
|
|
||||||
# logger.graylog_logger(level="info", handler="logging_gameservers-dev", message=request.get_json())
|
|
||||||
return jsonify({"status": "success"})
|
|
||||||
except TimeoutError:
|
|
||||||
return jsonify({"status": "error"})
|
|
||||||
except Exception as e:
|
|
||||||
logger.graylog_logger(level="error", handler="general-gameserver-dev", message=e)
|
|
||||||
|
|
||||||
|
|
||||||
@app.route("/gameservers.uat", methods=["POST"])
|
|
||||||
def gameservers_uat():
|
|
||||||
check_for_game_client("strict")
|
|
||||||
|
|
||||||
try:
|
|
||||||
# graylog_logger(request.get_json(), "warning")
|
|
||||||
return jsonify({"status": "success"})
|
|
||||||
except TimeoutError:
|
|
||||||
return jsonify({"status": "error"})
|
|
||||||
except Exception as e:
|
|
||||||
logger.graylog_logger(level="error", handler="general-gameserver-dev", message=e)
|
|
||||||
return jsonify({"status": "error"})
|
|
||||||
|
|
||||||
|
|
||||||
@app.route("/gameservers.live", methods=["POST", "GET"])
|
|
||||||
def gameservers_live():
|
|
||||||
check_for_game_client("strict")
|
|
||||||
|
|
||||||
try:
|
|
||||||
data = message = request.get_json()
|
|
||||||
# graylog_logger(request.get_json(), "warning")
|
|
||||||
logger.graylog_logger(level="info", handler="gameserver-live", message=data)
|
|
||||||
return jsonify({"status": "success"})
|
|
||||||
except TimeoutError:
|
|
||||||
return jsonify({"status": "error"})
|
|
||||||
except Exception as e:
|
|
||||||
logger.graylog_logger(level="error", handler="general-gameserver-dev", message=e)
|
|
||||||
|
|
||||||
|
|
||||||
@app.route("/api/v1/config/UseMirrorsMM_Steam",
|
@app.route("/api/v1/config/UseMirrorsMM_Steam",
|
||||||
methods=["GET"]) # What is this even??? Maybe Use Matchmaking? Its only in old Versions tho...
|
methods=["GET"]) # What is this even??? Maybe Use Matchmaking? Its only in old Versions tho...
|
||||||
def config_use_mirrors_mm_steam():
|
def config_use_mirrors_mm_steam():
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,8 @@ def me_rich_presence():
|
||||||
session_cookie = request.cookies.get("bhvrSession")
|
session_cookie = request.cookies.get("bhvrSession")
|
||||||
session_manager.extend_session(session_cookie)
|
session_manager.extend_session(session_cookie)
|
||||||
user_id = session_manager.get_user_id(session_cookie)
|
user_id = session_manager.get_user_id(session_cookie)
|
||||||
|
if "gameState" not in request.get_json():
|
||||||
|
request.get_json()["gameState"] = "BOOT"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rich_presence_handler.update_presence(user_id, request.get_json()["userType"], request.get_json()["gameState"])
|
rich_presence_handler.update_presence(user_id, request.get_json()["userType"], request.get_json()["gameState"])
|
||||||
|
|
@ -125,3 +127,21 @@ def crashreporter_check_report():
|
||||||
return jsonify({"status": "error"})
|
return jsonify({"status": "error"})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.graylog_logger(level="error", handler="logging_crashreporter_CheckReport", message=e)
|
logger.graylog_logger(level="error", handler="logging_crashreporter_CheckReport", message=e)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/gameservers.dev", methods=["POST", "GET"])
|
||||||
|
def gameservers_dev():
|
||||||
|
check_for_game_client("strict")
|
||||||
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/gameservers.uat", methods=["POST"])
|
||||||
|
def gameservers_uat():
|
||||||
|
check_for_game_client("strict")
|
||||||
|
return "", 204
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/gameservers.live", methods=["POST", "GET"])
|
||||||
|
def gameservers_live():
|
||||||
|
check_for_game_client("strict")
|
||||||
|
return "", 204
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user