Files
neonsr/sdk_server/controllers/login/query_gateway_controller.py
Naruse ec8972d5d6 init
2025-04-15 19:36:05 +08:00

45 lines
1.4 KiB
Python

import base64
import json
from flask import Blueprint,request
from rail_proto.lib import GateServer
query_gateway_blueprint = Blueprint('query_gateway', __name__)
@query_gateway_blueprint.route("/query_gateway", methods=["GET"])
def query_gateway():
version = request.args.get('version')
with open('version.json', 'r') as f:
reader = json.load(f)
config = reader.get(version)
if config:
rsp = GateServer(
retcode=0,
ip="127.0.0.1",
port=23301,
asset_bundle_url="",
lua_url="",
ex_resource_url="",
mdk_res_version="",
enable_version_update=True,
enable_design_data_version_update=True,
enable_save_replay_file=True,
enable_upload_battle_log=True,
enable_watermark=True,
event_tracking_open=True,
)
else:
rsp = GateServer(
retcode=0,
ip="127.0.0.1",
port=23301,
asset_bundle_url="",
lua_url="",
ex_resource_url="",
enable_version_update=True,
enable_design_data_version_update=True,
enable_save_replay_file=True,
enable_upload_battle_log=True,
enable_watermark=True,
event_tracking_open=True,
)
return base64.b64encode(rsp.SerializeToString()).decode()