Private
Public Access
1
0

plumb attachment guids for sendmessage

This commit is contained in:
2025-06-12 20:36:40 -07:00
parent 930f905efc
commit ff03e73758
6 changed files with 22 additions and 8 deletions

View File

@@ -251,10 +251,10 @@ impl Daemon {
reply.send(()).unwrap();
}
Event::SendMessage(conversation_id, text, reply) => {
Event::SendMessage(conversation_id, text, attachment_guids, reply) => {
let conversation_id = conversation_id.clone();
let uuid = self
.enqueue_outgoing_message(text, conversation_id.clone())
.enqueue_outgoing_message(text, conversation_id.clone(), attachment_guids)
.await;
reply.send(uuid).unwrap();
@@ -396,11 +396,12 @@ impl Daemon {
.await
}
async fn enqueue_outgoing_message(&mut self, text: String, conversation_id: String) -> Uuid {
async fn enqueue_outgoing_message(&mut self, text: String, conversation_id: String, attachment_guids: Vec<String>) -> Uuid {
let conversation_id = conversation_id.clone();
let outgoing_message = OutgoingMessage::builder()
.text(text)
.conversation_id(conversation_id.clone())
.file_transfer_guids(attachment_guids)
.build();
// Keep a record of this so we can provide a consistent model to the client.