dfa32412 commited on
Commit
2a9d78a
·
verified ·
1 Parent(s): 36befd5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -15
app.py CHANGED
@@ -13,8 +13,6 @@ import requests
13
  from flask import Flask, request, Response, jsonify, stream_with_context, render_template, redirect, session
14
  from curl_cffi import requests as curl_requests
15
  from werkzeug.middleware.proxy_fix import ProxyFix
16
- import get_xid
17
- import threading
18
 
19
 
20
  current_dir = os.path.dirname(os.path.abspath(__file__))
@@ -992,16 +990,6 @@ def handle_stream_response(response, model):
992
 
993
  return generate()
994
 
995
- def schedule_task():
996
- while True:
997
- # 创建并启动一个新线程来执行任务
998
- logger.info("开始获取XID")
999
- xid = get_xid.main()
1000
- if xid is not None:
1001
- logger.info(f"成功获取XID: {xid}", "Server")
1002
- CONFIG["XIDS"] = xid
1003
-
1004
- time.sleep(3 * 60 * 60)
1005
 
1006
  def initialization():
1007
  sso_array = os.getenv("SSO", "").split(',')
@@ -1016,8 +1004,6 @@ def initialization():
1016
  if CONFIG["API"]["PROXY"]:
1017
  logger.info(f"代理已设置: {CONFIG['API']['PROXY']}", "Server")
1018
 
1019
- thread = threading.Thread(target=schedule_task)
1020
- thread.start()
1021
 
1022
  logger.info("初始化完成", "Server")
1023
 
@@ -1057,7 +1043,16 @@ def manager():
1057
  def get_manager_tokens():
1058
  if not check_auth():
1059
  return jsonify({"error": "Unauthorized"}), 401
1060
- return jsonify(token_manager.get_token_status_map())
 
 
 
 
 
 
 
 
 
1061
 
1062
 
1063
  @app.route('/manager/api/add', methods=['POST'])
 
13
  from flask import Flask, request, Response, jsonify, stream_with_context, render_template, redirect, session
14
  from curl_cffi import requests as curl_requests
15
  from werkzeug.middleware.proxy_fix import ProxyFix
 
 
16
 
17
 
18
  current_dir = os.path.dirname(os.path.abspath(__file__))
 
990
 
991
  return generate()
992
 
 
 
 
 
 
 
 
 
 
 
993
 
994
  def initialization():
995
  sso_array = os.getenv("SSO", "").split(',')
 
1004
  if CONFIG["API"]["PROXY"]:
1005
  logger.info(f"代理已设置: {CONFIG['API']['PROXY']}", "Server")
1006
 
 
 
1007
 
1008
  logger.info("初始化完成", "Server")
1009
 
 
1043
  def get_manager_tokens():
1044
  if not check_auth():
1045
  return jsonify({"error": "Unauthorized"}), 401
1046
+ return (jsonify(token_manager.get_token_status_map())
1047
+
1048
+ @app.route('/manager/api/xids'))
1049
+ def set_xids():
1050
+ if request.headers.get('Authorization') != CONFIG["ADMIN"]["PASSWORD"]:
1051
+ return jsonify({"error": "Unauthorized"}), 401
1052
+
1053
+ CONFIG["XIDS"] = request.json
1054
+ logger.info(f"get XIDS: {CONFIG['XIDS']}", "Server")
1055
+ return jsonify({"success": True})
1056
 
1057
 
1058
  @app.route('/manager/api/add', methods=['POST'])