diff options
Diffstat (limited to 'filamento')
-rw-r--r-- | filamento/src/lib.rs | 1 | ||||
-rw-r--r-- | filamento/src/logic/online.rs | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/filamento/src/lib.rs b/filamento/src/lib.rs index 2764ef1..83d4991 100644 --- a/filamento/src/lib.rs +++ b/filamento/src/lib.rs @@ -171,6 +171,7 @@ pub enum UpdateMessage { }, MessageDelivery { id: Uuid, + chat: JID, delivery: Delivery, }, SubscriptionRequest(jid::JID), diff --git a/filamento/src/logic/online.rs b/filamento/src/logic/online.rs index 9e90676..1023b79 100644 --- a/filamento/src/logic/online.rs +++ b/filamento/src/logic/online.rs @@ -539,6 +539,7 @@ pub async fn handle_send_message<Fs: FileStore + Clone>(logic: &ClientLogic<Fs>, .send(UpdateMessage::MessageDelivery { id, delivery: Delivery::Written, + chat: jid.clone(), }) .await; if mark_chat_as_chatted { @@ -556,6 +557,7 @@ pub async fn handle_send_message<Fs: FileStore + Clone>(logic: &ClientLogic<Fs>, .send(UpdateMessage::MessageDelivery { id, delivery: Delivery::Failed, + chat: jid, }) .await; logic.handle_error(MessageSendError::Write(e).into()).await; |