def page_api_stats_server(id): if not util.get_server(id): return abort(404) try: return jsonify(util.fetch_server_status(id)) except Exception as E: return jsonify({"error": str(E)})
def page_rules(): server_id = request.args.get('server', type=str, default=util.get_server_default()["id"]) server = util.get_server(server_id) if not server: return abort(404) return render_template("rules.html", rules=json.load(open("app/config/rules/{}.json".format(server["id"]))))
def page_rules(): server_id = request.args.get('server', type=str, default=util.get_server_default()["id"]) server = util.get_server(server_id) if not server: return abort(404) return redirect(server["rules_url"])
def page_join(id): try: server = util.get_server(id) return redirect("byond://{}:{}".format(server["host"], server["port"])) except Exception as E: pass