♻️ Render Room avatar using the RoomMember ones, if not set
This commit is contained in:
@@ -242,7 +242,7 @@ impl AccountMessagingProviderInterface for Requester {
|
||||
new_room_tx,
|
||||
span
|
||||
) => {
|
||||
let mut room = Room::new(id, spaces, name, topic, is_direct, Some(state));
|
||||
let mut room = Room::new(id, name, topic, is_direct, Some(state), spaces);
|
||||
let room_id = room.id().clone();
|
||||
|
||||
room.set_messaging_provider(client.clone());
|
||||
@@ -371,16 +371,16 @@ impl SpaceMessagingProviderInterface for Requester {}
|
||||
impl MemberMessagingProviderInterface for Requester {
|
||||
async fn get_avatar(
|
||||
&self,
|
||||
room_id: &RoomId,
|
||||
user_id: &UserId,
|
||||
avatar_url: &Option<AvatarUrl>,
|
||||
avatar_url: Option<AvatarUrl>,
|
||||
room_id: RoomId,
|
||||
user_id: UserId,
|
||||
) -> anyhow::Result<Option<Avatar>> {
|
||||
request_to_worker!(
|
||||
self,
|
||||
WorkerTask::GetRoomMemberAvatar,
|
||||
room_id.clone(),
|
||||
user_id.clone(),
|
||||
avatar_url.clone()
|
||||
avatar_url,
|
||||
room_id,
|
||||
user_id
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user