File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed
crates/matrix-sdk-crypto/src/session_manager Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -308,7 +308,24 @@ impl SessionManager {
308
308
///
309
309
/// * `response` - The response containing the claimed one-time keys.
310
310
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" ) ;
312
329
313
330
let failed_servers = response
314
331
. failures
You can’t perform that action at this time.
0 commit comments