diff --git a/server/api/ChatApi.ts b/server/api/ChatApi.ts index d7273fa..6ffecb9 100644 --- a/server/api/ChatApi.ts +++ b/server/api/ChatApi.ts @@ -34,6 +34,11 @@ export default class ChatApi extends BaseApi { code: 400, } + if (args.text == '') return { + code: 400, + msg: "消息文本为空", + } + const token = TokenManager.decode(args.token as string) if (!this.checkToken(token, deviceId)) return { code: 401, @@ -116,7 +121,7 @@ export default class ChatApi extends BaseApi { code: 200, msg: "成功", 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(), }, } })