From aab3d00246e77d792ac0b46e56e32e176abcb470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 16 Jun 2023 15:33:32 +0200 Subject: [PATCH] Log if a session was created using a fallback key --- crates/matrix-sdk-crypto/src/session_manager/sessions.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/matrix-sdk-crypto/src/session_manager/sessions.rs b/crates/matrix-sdk-crypto/src/session_manager/sessions.rs index 5212d9d90..829870cd1 100644 --- a/crates/matrix-sdk-crypto/src/session_manager/sessions.rs +++ b/crates/matrix-sdk-crypto/src/session_manager/sessions.rs @@ -337,11 +337,16 @@ impl SessionManager { struct SessionInfo { session_id: String, algorithm: EventEncryptionAlgorithm, + fallback_key_used: bool, } impl std::fmt::Debug for SessionInfo { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "session_id: {}, algorithm: {}", self.session_id, self.algorithm.as_str()) + write!( + f, + "session_id: {}, algorithm: {}, fallback_key_used {}", + self.session_id, self.algorithm, self.fallback_key_used + ) } } @@ -401,6 +406,7 @@ impl SessionManager { let session_info = SessionInfo { session_id: session.session_id().to_owned(), algorithm: session.algorithm().await, + fallback_key_used: session.created_using_fallback_key, }; changes.sessions.push(session);