fix: restore web chat delete endpoint
This commit is contained in:
+2
-1
@@ -522,6 +522,7 @@ async def api_send(request: Request):
|
||||
return JSONResponse({"ok": True, "msg_id": msg.message_id})
|
||||
|
||||
|
||||
@app.post("/api/chat/{message_id}/delete")
|
||||
@app.post("/api/messages/{message_id}/delete")
|
||||
async def api_delete_message(message_id: int, request: Request):
|
||||
"""手动删除聊天记录:先删 Telegram 消息,再把数据库记录标记为已删除。"""
|
||||
@@ -531,7 +532,7 @@ async def api_delete_message(message_id: int, request: Request):
|
||||
from telegram.request import HTTPXRequest
|
||||
|
||||
data = await request.json() if request.headers.get("content-type", "").startswith("application/json") else {}
|
||||
ban_user = bool(data.get("ban_user"))
|
||||
ban_user = bool(data.get("ban_user") or data.get("ban"))
|
||||
|
||||
rec = await Message.get_or_none(id=message_id)
|
||||
if not rec:
|
||||
|
||||
Reference in New Issue
Block a user