From 98ce341c5fe8403b9dc5654fe18e1ebba61e68e4 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Fri, 12 Dec 2025 10:23:59 -0500 Subject: Publish push messages when a message is sent to a conversation. --- src/conversation/handlers/send/mod.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/conversation') diff --git a/src/conversation/handlers/send/mod.rs b/src/conversation/handlers/send/mod.rs index 979dd24..67d3a70 100644 --- a/src/conversation/handlers/send/mod.rs +++ b/src/conversation/handlers/send/mod.rs @@ -12,19 +12,23 @@ use crate::{ Body, Message, app::{Messages, SendError}, }, + push::Publish, token::extract::Identity, }; #[cfg(test)] mod test; -pub async fn handler( - State(messages): State, +pub async fn handler

( + State(messages): State>, Path(conversation): Path, RequestedAt(sent_at): RequestedAt, identity: Identity, Json(request): Json, -) -> Result { +) -> Result +where + P: Publish, +{ let message = messages .send(&conversation, &identity.login, &sent_at, &request.body) .await?; -- cgit v1.2.3