This commit is contained in:
Autumn.home 2024-06-13 20:34:50 +08:00
parent 018ae61980
commit 777886953d
2 changed files with 22 additions and 13 deletions

View File

@ -7,6 +7,8 @@
from fastapi import APIRouter, Depends
import git
import httpx
from loguru import logger
from api.users import verify_token
from core.db import get_mongo_db
from core.config import *
@ -19,19 +21,26 @@ router = APIRouter()
@router.get("/system/version")
async def get_system_version(redis_con=Depends(get_redis_pool), _: dict = Depends(verify_token)):
try:
r = requests.get(f"{UPDATEURL}/get/version?name=server", timeout=5).json()
server_lversion = r["value"]
server_msg = r['msg']
r = requests.get(f"{UPDATEURL}/get/version?name=scan", timeout=5).json()
scan_lversion = r["value"]
scan_msg = r['msg']
except:
server_lversion = ""
server_msg = ""
scan_lversion = ""
scan_msg = ""
async with httpx.AsyncClient() as client:
try:
r = await client.get(f"{UPDATEURL}/get/version?name=server", timeout=5)
r_json = r.json()
server_lversion = r_json["value"]
server_msg = r_json['msg']
r = await client.get(f"{UPDATEURL}/get/version?name=scan", timeout=5)
r_json = r.json()
scan_lversion = r_json["value"]
scan_msg = r_json['msg']
except Exception as e:
# 这里可以添加一些日志记录错误信息
logger.error(str(e))
result_list = [{"name": "ScopeSentry-Server", "cversion": VERSION, "lversion": server_lversion, "msg": server_msg}]
async with redis_con as redis:

View File

@ -1 +1 @@
{"server":"1.2", "scan": "1,2"}
{"server":"1.2", "scan": "1.2"}