mirror of
https://github.com/wangdage12/Snap.Server.git
synced 2026-02-17 08:52:10 +08:00
初始提交
This commit is contained in:
69
routes/misc.py
Normal file
69
routes/misc.py
Normal file
@@ -0,0 +1,69 @@
|
||||
from flask import Blueprint, request, jsonify, send_file
|
||||
from app.extensions import logger, client
|
||||
from app.config import Config
|
||||
|
||||
misc_bp = Blueprint("misc", __name__)
|
||||
|
||||
|
||||
@misc_bp.route('/patch/hutao', methods=['GET'])
|
||||
def patch_hutao():
|
||||
"""获取新版本信息"""
|
||||
return {
|
||||
"code": 0,
|
||||
"message": "OK",
|
||||
"data": {
|
||||
"validation": "",
|
||||
"version": "1.0.0",
|
||||
"mirrors": []
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@misc_bp.route('/git-repository/all', methods=['GET'])
|
||||
def git_repository_all():
|
||||
"""获取所有Git仓库"""
|
||||
if Config.ISTEST_MODE:
|
||||
# 覆盖元数据仓库列表,测试用
|
||||
repositories = [
|
||||
{
|
||||
"name": "test",
|
||||
"https_url": "http://server.wdg.cloudns.ch:3000/wdg1122/Snap.Metadata.Test.git",
|
||||
"web_url": "http://server.wdg.cloudns.ch:3000/wdg1122/Snap.Metadata.Test",
|
||||
"type": "Public"
|
||||
}
|
||||
]
|
||||
return jsonify({
|
||||
"code": 0,
|
||||
"message": "OK",
|
||||
"data": repositories
|
||||
})
|
||||
|
||||
# 从数据库获取 Git 仓库列表
|
||||
git_repositories = list(client.ht_server.git_repository.find({}))
|
||||
|
||||
for repo in git_repositories:
|
||||
repo.pop('_id', None)
|
||||
|
||||
logger.debug(f"Git repositories: {git_repositories}")
|
||||
|
||||
return jsonify({
|
||||
"code": 0,
|
||||
"message": "OK",
|
||||
"data": git_repositories
|
||||
})
|
||||
|
||||
|
||||
@misc_bp.route('/static/raw/<category>/<fileName>', methods=['GET'])
|
||||
def get_image(category, fileName):
|
||||
"""获取图片资源,弃用,请使用额外的文件服务器"""
|
||||
return jsonify({"code": 1, "message": "Image not found"}), 404
|
||||
|
||||
|
||||
@misc_bp.route('/mgnt/am-i-banned', methods=['GET'])
|
||||
def mgnt_am_i_banned():
|
||||
"""检查游戏账户是否禁用注入,目前直接返回成功的响应即可"""
|
||||
return jsonify({
|
||||
"retcode": 0,
|
||||
"message": "OK",
|
||||
"data": {}
|
||||
})
|
||||
Reference in New Issue
Block a user