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()) } }