diff --git a/src/routes/channels/message_send.rs b/src/routes/channels/message_send.rs index 4dfed3d1..e920da97 100644 --- a/src/routes/channels/message_send.rs +++ b/src/routes/channels/message_send.rs @@ -116,9 +116,12 @@ pub async fn message_send( } if !mentions.is_empty() { - message - .mentions - .replace(mentions.into_iter().collect::>()); + message.mentions.replace( + mentions + .into_iter() + .filter(|id| !user.has_blocked(id)) + .collect::>(), + ); } if !replies.is_empty() {