fix: all the e2ee problems

This commit is contained in:
Timo Kösters 2022-10-13 10:14:52 +02:00
parent 37eb686b5b
commit ac52b234fa
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4
7 changed files with 31 additions and 15 deletions

View file

@ -35,6 +35,7 @@ pub async fn send_event_to_device_route(
map.insert(target_device_id_maybe.clone(), event.clone());
let mut messages = BTreeMap::new();
messages.insert(target_user_id.clone(), map);
let count = services().globals.next_count()?;
services().sending.send_reliable_edu(
target_user_id.server_name(),
@ -42,12 +43,12 @@ pub async fn send_event_to_device_route(
DirectDeviceContent {
sender: sender_user.clone(),
ev_type: ToDeviceEventType::from(&*body.event_type),
message_id: body.txn_id.to_owned(),
message_id: count.to_string().into(),
messages,
},
))
.expect("DirectToDevice EDU can be serialized"),
services().globals.next_count()?,
count,
)?;
continue;