Skip to content

Commit 89abb75

Browse files
committed
crypto: Include UTD cause in FFI EncryptedMessage
1 parent fd5666f commit 89abb75

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

bindings/matrix-sdk-ffi/src/timeline/content.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
use std::{collections::HashMap, sync::Arc};
1616

17-
use matrix_sdk::room::power_levels::power_level_user_changes;
17+
use matrix_sdk::{crypto::types::events::UtdCause, room::power_levels::power_level_user_changes};
1818
use matrix_sdk_ui::timeline::{PollResult, TimelineDetails};
1919
use tracing::warn;
2020

@@ -214,6 +214,10 @@ pub enum EncryptedMessage {
214214
MegolmV1AesSha2 {
215215
/// The ID of the session used to encrypt the message.
216216
session_id: String,
217+
218+
/// What we know about what caused this UTD. E.g. was this event sent
219+
/// when we were not a member of this room?
220+
cause: UtdCause,
217221
},
218222
Unknown,
219223
}
@@ -227,9 +231,9 @@ impl EncryptedMessage {
227231
let sender_key = sender_key.clone();
228232
Self::OlmV1Curve25519AesSha2 { sender_key }
229233
}
230-
Message::MegolmV1AesSha2 { session_id, .. } => {
234+
Message::MegolmV1AesSha2 { session_id, cause, .. } => {
231235
let session_id = session_id.clone();
232-
Self::MegolmV1AesSha2 { session_id }
236+
Self::MegolmV1AesSha2 { session_id, cause: *cause }
233237
}
234238
Message::Unknown => Self::Unknown,
235239
}

0 commit comments

Comments
 (0)