File tree 1 file changed +7
-3
lines changed
bindings/matrix-sdk-ffi/src/timeline
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 14
14
15
15
use std:: { collections:: HashMap , sync:: Arc } ;
16
16
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} ;
18
18
use matrix_sdk_ui:: timeline:: { PollResult , TimelineDetails } ;
19
19
use tracing:: warn;
20
20
@@ -214,6 +214,10 @@ pub enum EncryptedMessage {
214
214
MegolmV1AesSha2 {
215
215
/// The ID of the session used to encrypt the message.
216
216
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 ,
217
221
} ,
218
222
Unknown ,
219
223
}
@@ -227,9 +231,9 @@ impl EncryptedMessage {
227
231
let sender_key = sender_key. clone ( ) ;
228
232
Self :: OlmV1Curve25519AesSha2 { sender_key }
229
233
}
230
- Message :: MegolmV1AesSha2 { session_id, .. } => {
234
+ Message :: MegolmV1AesSha2 { session_id, cause , .. } => {
231
235
let session_id = session_id. clone ( ) ;
232
- Self :: MegolmV1AesSha2 { session_id }
236
+ Self :: MegolmV1AesSha2 { session_id, cause : * cause }
233
237
}
234
238
Message :: Unknown => Self :: Unknown ,
235
239
}
You can’t perform that action at this time.
0 commit comments