Log the one-time keys we received

This commit is contained in:
Damir Jelić
2023-05-26 12:34:07 +02:00
committed by GitHub
parent 84917bb59d
commit df6d0aaa87

View File

@@ -308,7 +308,24 @@ impl SessionManager {
///
/// * `response` - The response containing the claimed one-time keys.
pub async fn receive_keys_claim_response(&self, response: &KeysClaimResponse) -> OlmResult<()> {
debug!(failures = ?response.failures, "Received a `/keys/claim` response");
// Collect the (user_id, device_id, device_key_id) triple for logging reasons.
let one_time_keys: BTreeMap<_, BTreeMap<_, BTreeSet<_>>> = response
.one_time_keys
.iter()
.map(|(user_id, device_map)| {
(
user_id,
device_map
.iter()
.map(|(device_id, key_map)| {
(device_id, key_map.keys().collect::<BTreeSet<_>>())
})
.collect::<BTreeMap<_, _>>(),
)
})
.collect();
debug!(?one_time_keys, failures = ?response.failures, "Received a `/keys/claim` response");
let failed_servers = response
.failures