crypto: Add more log lines to the SAS code.

master
Damir Jelić 2020-08-03 14:51:04 +02:00
parent e37229554b
commit f4517c150c
1 changed files with 21 additions and 0 deletions

View File

@ -184,13 +184,34 @@ impl Sas {
if let Some(device) = device { if let Some(device) = device {
if device.keys() == self.other_device.keys() { if device.keys() == self.other_device.keys() {
trace!(
"Marking device {} {} as verified.",
device.user_id(),
device.device_id()
);
device.set_trust_state(TrustState::Verified); device.set_trust_state(TrustState::Verified);
self.store.read().await.save_devices(&[device]).await?; self.store.read().await.save_devices(&[device]).await?;
Ok(true) Ok(true)
} else { } else {
warn!(
"The device keys of {} {} have changed while an interactive \
verification was going on, not marking the device as verified.",
device.user_id(),
device.device_id()
);
Ok(false) Ok(false)
} }
} else { } else {
let device = self.other_device();
info!(
"The device {} {} was deleted while a interactive \
verification was going on.",
device.user_id(),
device.device_id()
);
Ok(false) Ok(false)
} }
} }