From c2eeca3f333265230b0efbbb79c0943c0d1b7604 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 14 May 2025 18:24:35 +0100 Subject: [PATCH] crypto: add some instrumentation to `get_room_event_encryption_info` It helps to know which event we're getting the encryption info for. --- crates/matrix-sdk-crypto/src/machine/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/matrix-sdk-crypto/src/machine/mod.rs b/crates/matrix-sdk-crypto/src/machine/mod.rs index 15fe947e5..0f2fe1cc3 100644 --- a/crates/matrix-sdk-crypto/src/machine/mod.rs +++ b/crates/matrix-sdk-crypto/src/machine/mod.rs @@ -2270,6 +2270,7 @@ impl OlmMachine { /// /// * `event` - The event to get information for. /// * `room_id` - The ID of the room where the event was sent to. + #[instrument(skip(self, event), fields(event_id, sender, session_id))] pub async fn get_room_event_encryption_info( &self, event: &Raw, @@ -2286,6 +2287,11 @@ impl OlmMachine { } }; + Span::current() + .record("sender", debug(&event.sender)) + .record("event_id", debug(&event.event_id)) + .record("session_id", content.session_id()); + self.get_session_encryption_info(room_id, content.session_id(), &event.sender).await }