crypto: Use an UUID for the to-device requests for session sharing.

master
Damir Jelić 2020-04-10 09:57:10 +02:00
parent 58585b9828
commit 0215e89ff8
1 changed files with 2 additions and 1 deletions

View File

@ -18,6 +18,7 @@ use std::convert::TryInto;
use std::path::Path; use std::path::Path;
use std::result::Result as StdResult; use std::result::Result as StdResult;
use std::sync::Arc; use std::sync::Arc;
use uuid::Uuid;
use super::error::{OlmError, Result, SignatureError, VerificationResult}; use super::error::{OlmError, Result, SignatureError, VerificationResult};
use super::olm::{Account, InboundGroupSession, OutboundGroupSession, Session}; use super::olm::{Account, InboundGroupSession, OutboundGroupSession, Session};
@ -1009,7 +1010,7 @@ impl OlmMachine {
message_vec.push(ToDeviceRequest { message_vec.push(ToDeviceRequest {
event_type: "m.room.encrypted".to_owned(), event_type: "m.room.encrypted".to_owned(),
txn_id: format!("{}-{}", session_id, i), txn_id: Uuid::new_v4().to_string(),
messages, messages,
}); });
} }