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())