diff --git a/src/api/client/message.rs b/src/api/client/message.rs index 93582de0..800dce9d 100644 --- a/src/api/client/message.rs +++ b/src/api/client/message.rs @@ -237,6 +237,17 @@ pub(crate) async fn ignored_filter( return None; } + if IGNORED_MESSAGE_TYPES.iter().any(is_equal_to!(&pdu.kind)) + && services + .server + .config + .forbidden_remote_server_names + .iter() + .any(is_equal_to!(pdu.sender().server_name())) + { + return None; + } + Some(item) }