From 2770d8d6a5bef38d10f57d4d69aa8f3d7241bb58 Mon Sep 17 00:00:00 2001 From: Waylon Cude Date: Sun, 31 May 2026 16:11:59 -0700 Subject: [PATCH] Fixed post buffer filtering Oops --- src/client.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/client.rs b/src/client.rs index b6af58c..9db5e52 100644 --- a/src/client.rs +++ b/src/client.rs @@ -153,7 +153,10 @@ impl Client { // Probably should check that we're still in a room maybe? Not sure how // kicks are going to work. if let Some(relevance) = result.get_relevance() { - if self.subscriptions.contains(&relevance) { + if self.subscriptions.contains(&relevance) || + (self.username.is_some() && relevance == Relevance::Post( + fedichat::User{name: self.username.clone().unwrap(),server: config.hostname.clone()})) + { match self.message_ack.send(relevance.clone()).await { Ok(()) => (), Err(e) => { @@ -275,6 +278,7 @@ impl Client { if authed { debug!("Sending post"); tagged_message = Some(message.clone().tag(user.clone(),my_addr.clone())); + debug!("{:?}",tagged_message); // This is a safe unwrap because the tagged message is set to Some() // right above self.message_send.send(tagged_message.clone().unwrap())