Fix room avatars

This commit is contained in:
N-Pex 2025-03-31 17:30:12 +02:00
parent b6f7f75fdd
commit 8e7e6cf3f7
3 changed files with 39 additions and 31 deletions

View file

@ -524,9 +524,7 @@ export default {
return room.selfMembership && (room.selfMembership == "invite" || room.selfMembership == "join") && room.currentState.getStateEvents(STATE_EVENT_ROOM_DELETED).length == 0;
});
updatedRooms.forEach((room) => {
if (!room.avatar) {
Vue.set(room, "avatar", room.getAvatarUrl(this.matrixClient.getHomeserverUrl(), 80, 80, "scale", true, this.useAuthedMedia));
}
Vue.set(room, "avatar", room.getAvatarUrl(this.matrixClient.getHomeserverUrl(), 80, 80, "scale", true, this.useAuthedMedia));
});
Vue.set(this, "rooms", updatedRooms);
@ -1236,7 +1234,7 @@ export default {
(roomId.startsWith("!") && room.room_id == roomId)
) {
if (room.avatar_url) {
room.avatar = client.mxcUrlToHttp(room.avatar_url, 80, 80, "scale", true, undefined, useAuthedMedia);
Vue.set(room, "avatar", client.mxcUrlToHttp(room.avatar_url, 80, 80, "scale", false, undefined, useAuthedMedia));
}
return Promise.resolve(room);
}