diff options
author | 2025-08-17 09:15:53 +0100 | |
---|---|---|
committer | 2025-08-17 09:15:53 +0100 | |
commit | e9b472eb0b7e4f832d9df96b674dc8da73b34b94 (patch) | |
tree | cb933de9bbf7e0ce0aa090ead2b9d7ad57a20e0e /filamento/src/logic/online.rs | |
parent | 561dc2d6b6bc729ddd936ff7fe175c91b175e8b2 (diff) | |
download | luz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.tar.gz luz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.tar.bz2 luz-e9b472eb0b7e4f832d9df96b674dc8da73b34b94.zip |
feat: new db schema
Diffstat (limited to 'filamento/src/logic/online.rs')
-rw-r--r-- | filamento/src/logic/online.rs | 5 |
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); } |