Skip to content

Commit df6d0aa

Browse files
authored
Log the one-time keys we received
1 parent 84917bb commit df6d0aa

File tree

1 file changed

+18
-1
lines changed
  • crates/matrix-sdk-crypto/src/session_manager

1 file changed

+18
-1
lines changed

crates/matrix-sdk-crypto/src/session_manager/sessions.rs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,24 @@ impl SessionManager {
308308
///
309309
/// * `response` - The response containing the claimed one-time keys.
310310
pub async fn receive_keys_claim_response(&self, response: &KeysClaimResponse) -> OlmResult<()> {
311-
debug!(failures = ?response.failures, "Received a `/keys/claim` response");
311+
// Collect the (user_id, device_id, device_key_id) triple for logging reasons.
312+
let one_time_keys: BTreeMap<_, BTreeMap<_, BTreeSet<_>>> = response
313+
.one_time_keys
314+
.iter()
315+
.map(|(user_id, device_map)| {
316+
(
317+
user_id,
318+
device_map
319+
.iter()
320+
.map(|(device_id, key_map)| {
321+
(device_id, key_map.keys().collect::<BTreeSet<_>>())
322+
})
323+
.collect::<BTreeMap<_, _>>(),
324+
)
325+
})
326+
.collect();
327+
328+
debug!(?one_time_keys, failures = ?response.failures, "Received a `/keys/claim` response");
312329

313330
let failed_servers = response
314331
.failures

0 commit comments

Comments
 (0)