Skip to content

Commit

Permalink
Use cached_display_name, per review comments.
Browse files Browse the repository at this point in the history
  • Loading branch information
dstu committed Jan 7, 2025
1 parent d8b8f23 commit 278161f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/notifications.rs
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ pub async fn parse_full_notification(
.and_then(|m| m.display_name())
.unwrap_or_else(|| sender_id.localpart());

let summary = if let Ok(room_name) = room.compute_display_name().await {
let summary = if let Some(room_name) = room.cached_display_name() {
format!("{sender_name} in {room_name}")
} else {
sender_name.to_string()
Expand Down
6 changes: 3 additions & 3 deletions src/worker.rs
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,7 @@ async fn refresh_rooms(client: &Client, store: &AsyncProgramStore) {
let mut dms = vec![];

for room in client.invited_rooms().into_iter() {
let name = room.compute_display_name().await.unwrap_or(RoomDisplayName::Empty).to_string();
let name = room.cached_display_name().unwrap_or(RoomDisplayName::Empty).to_string();
let tags = room.tags().await.unwrap_or_default();

names.push((room.room_id().to_owned(), name));
Expand All @@ -472,7 +472,7 @@ async fn refresh_rooms(client: &Client, store: &AsyncProgramStore) {
}

for room in client.joined_rooms().into_iter() {
let name = room.compute_display_name().await.unwrap_or(RoomDisplayName::Empty).to_string();
let name = room.cached_display_name().unwrap_or(RoomDisplayName::Empty).to_string();
let tags = room.tags().await.unwrap_or_default();

names.push((room.room_id().to_owned(), name));
Expand Down Expand Up @@ -1363,7 +1363,7 @@ impl ClientWorker {

async fn get_room(&mut self, room_id: OwnedRoomId) -> IambResult<FetchedRoom> {
if let Some(room) = self.client.get_room(&room_id) {
let name = room.compute_display_name().await.map_err(IambError::from)?;
let name = room.cached_display_name().ok_or_else(|| IambError::UnknownRoom(room_id))?;
let tags = room.tags().await.map_err(IambError::from)?;

Ok((room, name, tags))
Expand Down

0 comments on commit 278161f

Please sign in to comment.