From 76b148011e5c974ab20466d873f11c2c460c9351 Mon Sep 17 00:00:00 2001 From: cel 🌸 Date: Fri, 11 Apr 2025 06:07:37 +0100 Subject: feat(filamento): return from: `User` with `Message` on new message --- filamento/src/logic/online.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'filamento/src/logic/online.rs') diff --git a/filamento/src/logic/online.rs b/filamento/src/logic/online.rs index d5242e0..9e90676 100644 --- a/filamento/src/logic/online.rs +++ b/filamento/src/logic/online.rs @@ -482,12 +482,26 @@ pub async fn handle_send_message(logic: &ClientLogic, .await; } + let from = match logic.db().read_user(logic.bare_jid.clone()).await { + Ok(u) => u, + Err(e) => { + error!("{}", e); + User { + jid: logic.bare_jid.clone(), + nick: None, + avatar: None, + cached_status_message: None, + } + }, + }; + // tell the client a message is being sent logic .update_sender() .send(UpdateMessage::Message { to: jid.as_bare(), message, + from, }) .await; -- cgit