MCPcopy Create free account
hub / github.com/ZyphrZero/z.ai2api_python / delete_token

Function delete_token

app/admin/api.py:913–934  ·  view source on GitHub ↗

删除 Token

(token_id: int)

Source from the content-addressed store, hash-verified

911
912@router.delete("/tokens/delete/{token_id}")
913async def delete_token(token_id: int):
914 """删除 Token"""
915 from app.services.token_dao import get_token_dao
916 from app.utils.token_pool import get_token_pool
917
918 dao = get_token_dao()
919
920 # 获取 Token 信息以确定提供商
921 async with dao.get_connection() as conn:
922 cursor = await conn.execute("SELECT provider FROM tokens WHERE id = ?", (token_id,))
923 row = await cursor.fetchone()
924 provider = row[0] if row else "zai"
925
926 await dao.delete_token(token_id)
927
928 # 同步 Token 池状态
929 pool = get_token_pool()
930 if pool:
931 await pool.sync_from_database(provider)
932 logger.info("✅ Token 池已同步")
933
934 return HTMLResponse("") # 返回空内容,让 htmx 移除元素
935
936
937@router.get("/tokens/stats", response_class=HTMLResponse)

Callers

nothing calls this directly

Calls 5

get_token_daoFunction · 0.90
get_token_poolFunction · 0.90
delete_tokenMethod · 0.80
sync_from_databaseMethod · 0.80
get_connectionMethod · 0.45

Tested by

no test coverage detected