fix: favourite_chats
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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 []
|
||||
|
||||
Reference in New Issue
Block a user