mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-18 13:40:55 -04:00
crypto: Log a warning if we get a start event without being ready
This commit is contained in:
@@ -387,11 +387,16 @@ impl VerificationRequest {
|
||||
sender: &UserId,
|
||||
content: impl Into<StartContent<'a>>,
|
||||
) -> Result<(), CryptoStoreError> {
|
||||
match &*self.inner.lock().unwrap() {
|
||||
InnerRequest::Created(_) => {}
|
||||
InnerRequest::Requested(_) => {}
|
||||
InnerRequest::Ready(s) => s.receive_start(sender, content).await?,
|
||||
InnerRequest::Passive(_) => {}
|
||||
let content = content.into();
|
||||
|
||||
if let InnerRequest::Ready(s) = &*self.inner.lock().unwrap() {
|
||||
s.receive_start(sender, content).await?;
|
||||
} else {
|
||||
warn!(
|
||||
sender = sender.as_str(),
|
||||
device_id = content.from_device().as_str(),
|
||||
"Received a key verification start event but we're not yet in the ready state"
|
||||
)
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user