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

This commit is contained in:
Damir Jelić 2020-04-10 09:57:10 +02:00
parent 58585b9828
commit 0215e89ff8

View file

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