aboutsummaryrefslogtreecommitdiffstats
path: root/filamento/src/logic/online.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@bunny.garden>2025-08-17 09:15:53 +0100
committerLibravatar cel 🌸 <cel@bunny.garden>2025-08-17 09:15:53 +0100
commite9b472eb0b7e4f832d9df96b674dc8da73b34b94 (patch)
treecb933de9bbf7e0ce0aa090ead2b9d7ad57a20e0e /filamento/src/logic/online.rs
parent561dc2d6b6bc729ddd936ff7fe175c91b175e8b2 (diff)
downloadluz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.tar.gz
luz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.tar.bz2
luz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.zip
feat: new db schema
Diffstat (limited to '')
-rw-r--r--filamento/src/logic/online.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/filamento/src/logic/online.rs b/filamento/src/logic/online.rs
index b36f9a9..2368eff 100644
--- a/filamento/src/logic/online.rs
+++ b/filamento/src/logic/online.rs
@@ -520,13 +520,15 @@ pub async fn handle_send_message<Fs: FileStore + Clone>(logic: &ClientLogic<Fs>,
body: body.clone(),
timestamp,
delivery: Some(Delivery::Sending),
+ // TODO: raw stanza logging
+ source: Vec::new(),
};
// try to store in message history that there is a new message that is sending. if client is quit mid-send then can mark as failed and re-send
// TODO: mark these as potentially failed upon client launch
if let Err(e) = logic
.db()
- .create_message_with_user_resource(message.clone(), jid.clone(), connection.jid().clone())
+ .create_message(message.clone(), jid.clone(), connection.jid().to_bare())
.await
{
// TODO: should these really be handle_error or just the error macro?
@@ -586,6 +588,7 @@ pub async fn handle_send_message<Fs: FileStore + Clone>(logic: &ClientLogic<Fs>,
match result {
Ok(_) => {
info!("sent message: {:?}", message_stanza);
+ // TODO: raw stanza
if let Err(e) = logic.db().update_message_delivery(id, Delivery::Written).await {
error!("updating message delivery: {}", e);
}