From db666fe9031d795ed491afad6a79b5873bdd5317 Mon Sep 17 00:00:00 2001 From: Charles Hall Date: Mon, 15 Jul 2024 16:50:12 -0700 Subject: [PATCH] fix api/client_server/directory events --- src/api/client_server/directory.rs | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/api/client_server/directory.rs b/src/api/client_server/directory.rs index 3b010bec..3d4e1e06 100644 --- a/src/api/client_server/directory.rs +++ b/src/api/client_server/directory.rs @@ -93,7 +93,11 @@ pub(crate) async fn set_room_visibility_route( match &body.visibility { room::Visibility::Public => { services().rooms.directory.set_public(&body.room_id)?; - info!("{} made {} public", sender_user, body.room_id); + info!( + user_id = %sender_user, + room_id = %body.room_id, + "User made room public", + ); } room::Visibility::Private => { services().rooms.directory.set_not_public(&body.room_id)?; @@ -264,6 +268,7 @@ pub(crate) async fn get_public_rooms_filtered_helper( } #[allow(clippy::too_many_lines)] +#[tracing::instrument] fn room_id_to_chunk(room_id: ruma::OwnedRoomId) -> Result { let canonical_alias = services() .rooms @@ -286,7 +291,7 @@ fn room_id_to_chunk(room_id: ruma::OwnedRoomId) -> Result { .state_cache .room_joined_count(&room_id)? .unwrap_or_else(|| { - warn!("Room {} has no member count", room_id); + warn!("Room has no member count"); 0 }) .try_into() @@ -300,10 +305,7 @@ fn room_id_to_chunk(room_id: ruma::OwnedRoomId) -> Result { serde_json::from_str(s.content.get()) .map(|c: RoomTopicEventContent| Some(c.topic)) .map_err(|_| { - error!( - "Invalid room topic event in database for room {}", - room_id - ); + error!("Invalid room topic event in database for room",); Error::bad_database("Invalid room topic event in database.") }) })?; @@ -367,8 +369,8 @@ fn room_id_to_chunk(room_id: ruma::OwnedRoomId) -> Result { JoinRule::Knock => Some(PublicRoomJoinRule::Knock), _ => None, }) - .map_err(|e| { - error!("Invalid room join rule event in database: {}", e); + .map_err(|error| { + error!(%error, "Invalid room join rule event in database"); Error::BadDatabase( "Invalid room join rule event in database.", ) @@ -386,8 +388,8 @@ fn room_id_to_chunk(room_id: ruma::OwnedRoomId) -> Result { .room_state_get(&room_id, &StateEventType::RoomCreate, "")? .map(|s| { serde_json::from_str::(s.content.get()) - .map_err(|e| { - error!("Invalid room create event in database: {}", e); + .map_err(|error| { + error!(%error, "Invalid room create event in database"); Error::BadDatabase("Invalid room create event in database.") }) })