From 4e57a5f9e900ebbe2bd19d523aebf397b57c88a6 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Thu, 1 Jan 2026 18:52:12 +0800 Subject: [PATCH] fix: favourite_chats --- server/api/UserApi.ts | 5 ++--- server/data/User.ts | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/server/api/UserApi.ts b/server/api/UserApi.ts index d0300f8..d4aa56c 100644 --- a/server/api/UserApi.ts +++ b/server/api/UserApi.ts @@ -350,14 +350,13 @@ export default class UserApi extends BaseApi { } const user = User.findById(token.author) as User - const contacts = user.getFavouriteChats() - contacts.push(ChatPrivate.getChatIdByUsersId(token.author, token.author)) + const favourite_chats = user.getFavouriteChats() return { msg: "成功", code: 200, data: { - contacts_list: contacts.map((id) => { + favourite_chats: favourite_chats.map((id) => { const chat = Chat.findById(id) return { id, diff --git a/server/data/User.ts b/server/data/User.ts index a5d8b4d..0e0b59f 100644 --- a/server/data/User.ts +++ b/server/data/User.ts @@ -150,7 +150,7 @@ export default class User { } getFavouriteChats() { try { - return JSON.parse(this.bean.favourite_chats) as string[] + return [...(JSON.parse(this.bean.favourite_chats) as string[]), ChatPrivate.findOrCreateForPrivate(this, this).bean.id] } catch (e) { console.log(chalk.yellow(`警告: 收藏对话解析失败: ${(e as Error).message}`)) return []