From 661cebdb247a4e294e843bc228a9c2ca8df0224d Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 1 Nov 2025 01:13:17 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=A1=A5=E5=85=85=E6=89=80=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/data/Chat.ts | 5 ++++- server/data/User.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/server/data/Chat.ts b/server/data/Chat.ts index 2b32181..7a9a2d9 100644 --- a/server/data/Chat.ts +++ b/server/data/Chat.ts @@ -231,7 +231,10 @@ export default class Chat { if (this.bean.type == 'group') return this.bean.avatar_file_hash if (this.bean.type == 'private') return this.getAnotherUserForPrivate(userMySelf as User)?.getAvatarFileHash() } + setAvatarFileHash(hash: string) { + this.setAttr("avatar_file_hash", hash) + } async setAvatar(avatar: Buffer) { - this.setAttr("avatar_file_hash", (await FileManager.uploadFile(`avatar_chat_${this.bean.count}`, avatar)).getHash()) + this.setAvatarFileHash((await FileManager.uploadFile(`avatar_chat_${this.bean.count}`, avatar)).getHash()) } } diff --git a/server/data/User.ts b/server/data/User.ts index 008e064..aa3b33e 100644 --- a/server/data/User.ts +++ b/server/data/User.ts @@ -167,7 +167,10 @@ export default class User { getAvatarFileHash() { return this.bean.avatar_file_hash } + setAvatarFileHash(hash: string) { + this.setAttr("avatar_file_hash", hash) + } async setAvatar(avatar: Buffer) { - this.setAttr("avatar_file_hash", (await FileManager.uploadFile(`avatar_user_${this.bean.count}`, avatar)).getHash()) + this.setAvatarFileHash((await FileManager.uploadFile(`avatar_user_${this.bean.count}`, avatar)).getHash()) } }