feat: 修復並正式支持聯絡人

* wip(ui): 增刪
This commit is contained in:
CrescentLeaf
2025-09-21 02:13:16 +08:00
parent 468de4f439
commit 791baf474c
4 changed files with 47 additions and 45 deletions

View File

@@ -36,7 +36,7 @@ export default class User {
/* 用戶名, 可選 */ username TEXT,
/* 昵称 */ nickname TEXT NOT NULL,
/* 头像, 可选 */ avatar_file_hash TEXT,
/* 聯絡人組 */ contact_groups TEXT NOT NULL,
/* 聯絡人組 */ contacts_list TEXT NOT NULL,
/* 设置 */ settings TEXT NOT NULL
);
`)
@@ -80,7 +80,7 @@ export default class User {
)[0]
)
avatar && user.setAvatar(avatar)
user.addContact(ChatPrivate.getChatIdByUsersId(user.bean.id, user.bean.id))
ChatPrivate.findOrCreateForPrivate(user, user)
return user
}
@@ -133,9 +133,7 @@ export default class User {
return JSON.parse(this.bean.contacts_list) as string[]
} catch (e) {
console.log(chalk.yellow(`警告: 聯絡人組解析失敗: ${(e as Error).message}`))
return [
this.bean.id
]
return []
}
}
getNickName(): string {