Browse Source

room: Reload room name on member events

Members names might be used to calculate the name.
merge-requests/1461/head
Kévin Commaille 3 years ago
parent
commit
de175f16ca
No known key found for this signature in database
GPG Key ID: 29A48C1F03620416
  1. 8
      src/session/model/room/mod.rs

8
src/session/model/room/mod.rs

@ -1099,8 +1099,9 @@ impl Room {
members.update_member_for_member_event(event);
}
// If we show the other user's avatar, a member joining or leaving changes
// the avatar.
// If we show the other user's avatar or name, a member event might change
// one of them.
self.load_display_name();
spawn!(clone!(@weak self as obj => async move {
obj.load_avatar().await;
}));
@ -1112,8 +1113,7 @@ impl Room {
}
AnySyncStateEvent::RoomName(_) => {
self.notify("name");
// FIXME: this doesn't take into account changes in the calculated name
self.load_display_name()
self.load_display_name();
}
AnySyncStateEvent::RoomTopic(_) => {
self.notify("topic");

Loading…
Cancel
Save