mirror of
https://github.com/wolfswolke/DeathGarden_API_Rebirth.git
synced 2026-08-23 01:23:59 -05:00
Added new DB Structure
This commit is contained in:
@@ -61,22 +61,21 @@ def debug_user(steamid):
|
||||
currency_blood_cells=user_data.get('currency_blood_cells'),
|
||||
currency_ink_cells=user_data.get('currency_ink_cells'),
|
||||
currency_iron=user_data.get('currency_iron'),
|
||||
unlocked_items=user_data.get('unlocked_items'),
|
||||
userId=user_data.get('userId'),
|
||||
account_xp=user_data.get('account_xp'),
|
||||
runner_xp=user_data.get('runner_xp'),
|
||||
hunter_xp=user_data.get('hunter_xp'),
|
||||
prestige_xp=user_data.get('prestige_xp'),
|
||||
is_banned=user_data.get('is_banned'),
|
||||
ban_reason=user_data.get('ban_reason'),
|
||||
ban_start=user_data.get('ban_start'),
|
||||
ban_expire=user_data.get('ban_expire'),
|
||||
special_unlocks=user_data.get('special_unlocks'),
|
||||
finished_challanges=user_data.get('finished_challanges'),
|
||||
open_challanges=user_data.get('open_challanges')
|
||||
open_challanges=user_data.get('open_challanges'),
|
||||
unread_msg_ids=user_data.get('unread_msg_ids')
|
||||
)
|
||||
|
||||
|
||||
@app.route("/debug/mirrors", methods=["POST", "GET"])
|
||||
@app.route("/debug/mirrors/write", methods=["POST", "GET"])
|
||||
def debug_mirrors_write():
|
||||
check_for_game_client("soft")
|
||||
try:
|
||||
@@ -117,6 +116,44 @@ def debug_mirrors_write():
|
||||
logger.graylog_logger(level="error", handler="web_debug_mirrors", message=e)
|
||||
|
||||
|
||||
@app.route("/debug/mirrors/get", methods=["POST"])
|
||||
def debug_mirrors_get():
|
||||
check_for_game_client("soft")
|
||||
try:
|
||||
if request.method == "POST":
|
||||
try:
|
||||
api_token = request.cookies.get("api_token")
|
||||
if api_token is None:
|
||||
return jsonify({"status": "error", "message": "No api token found"}, 401)
|
||||
if api_token not in allowed_tokens:
|
||||
return jsonify({"status": "error", "message": "Invalid api token"}), 401
|
||||
steam_user_id = request.json.get("steamid")
|
||||
|
||||
if not steam_user_id:
|
||||
return jsonify({"status": "error", "message": "No Steamid found."}), 400
|
||||
|
||||
# logger.graylog_logger(level="info", handler="logging_debug_mirror_read",
|
||||
# message={"IP": check_for_game_client("remote"), "steamid": steam_user_id})
|
||||
|
||||
return_val = mongo.get_debug(steam_user_id)
|
||||
|
||||
if return_val is None:
|
||||
return jsonify({"status": "error", "message": "There was a error on our End. "
|
||||
"Please try again later."}), 400
|
||||
return_val.pop("_id")
|
||||
return jsonify({"Data": return_val}), 200
|
||||
|
||||
except TimeoutError:
|
||||
return jsonify({"status": "error"})
|
||||
except Exception as e:
|
||||
logger.graylog_logger(level="error", handler="logging_debug_mirror_write", message=e)
|
||||
if request.method == "GET":
|
||||
return jsonify({"message": "Endpoint not found"}), 404
|
||||
except Exception as e:
|
||||
logger.graylog_logger(level="error", handler="web_debug_mirrors", message=e)
|
||||
|
||||
|
||||
|
||||
@app.route('/updater/', methods=["GET"])
|
||||
def updater_root():
|
||||
return render_template("updater.html")
|
||||
|
||||
@@ -45,10 +45,6 @@
|
||||
<td>Iron</td>
|
||||
<td>{{ currency_iron }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Unlocked Items</td>
|
||||
<td>{{ unlocked_items }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>UserID</td>
|
||||
<td>{{ userId }}</td>
|
||||
@@ -58,13 +54,10 @@
|
||||
<td>{{ account_xp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Runner XP</td>
|
||||
<td>{{ runner_xp }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hunter XP</td>
|
||||
<td>{{ hunter_xp }}</td>
|
||||
<td>Prestige XP</td>
|
||||
<td>{{ prestige_xp }}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Is Banned</td>
|
||||
<td>{{ is_banned }}</td>
|
||||
@@ -93,6 +86,10 @@
|
||||
<td>Open Challanges</td>
|
||||
<td>{{ open_challanges }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Unread Message IDs</td>
|
||||
<td>{{ unread_msg_ids }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user