45 lines
1.4 KiB
Python
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() |