修复历史消息的列表顺序, 添加消息文本为空的检测

This commit is contained in:
CrescentLeaf
2026-01-09 23:28:27 +08:00
parent 687088a284
commit 263a02e0c7

View File

@@ -34,6 +34,11 @@ export default class ChatApi extends BaseApi {
code: 400, code: 400,
} }
if (args.text == '') return {
code: 400,
msg: "消息文本为空",
}
const token = TokenManager.decode(args.token as string) const token = TokenManager.decode(args.token as string)
if (!this.checkToken(token, deviceId)) return { if (!this.checkToken(token, deviceId)) return {
code: 401, code: 401,
@@ -116,7 +121,7 @@ export default class ChatApi extends BaseApi {
code: 200, code: 200,
msg: "成功", msg: "成功",
data: { data: {
messages: MessagesManager.getInstanceForChat(chat)[args.page ? 'getMessagesWithPage' : 'getMessagesWithOffset'](args.limit as number | undefined, (args.page ? args.page : args.offset) as number), messages: MessagesManager.getInstanceForChat(chat)[args.page ? 'getMessagesWithPage' : 'getMessagesWithOffset'](args.limit as number | undefined, (args.page ? args.page : args.offset) as number).reverse(),
}, },
} }
}) })