Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions apps/meteor/app/lib/server/functions/setRoomAvatar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,16 @@ export const setRoomAvatar = async function (rid: string, dataURI: string, user:
uid: user._id,
};

if (current) {
fileStore.deleteById(current._id);
}

fileStore.insert(file, buffer, (err: unknown, result: { etag: string }) => {
if (err) {
throw err;
}

Meteor.setTimeout(function () {
if (current) {
fileStore.deleteById(current._id);
}
Rooms.setAvatarData(rid, 'upload', result.etag);
Messages.createRoomSettingsChangedWithTypeRoomIdMessageAndUser('room_changed_avatar', rid, '', user);
api.broadcast('room.avatarUpdate', { _id: rid, avatarETag: result.etag });
Expand Down