From 2a4b9f932341b2331cee9bac161fce5bf87125ad Mon Sep 17 00:00:00 2001 From: timedout Date: Wed, 24 Jun 2026 20:06:02 +0100 Subject: [PATCH] fix: Check `are_all_blocked` in `server_filter_level` --- src/ruminuwuity/invite_permission_config.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ruminuwuity/invite_permission_config.rs b/src/ruminuwuity/invite_permission_config.rs index 2208ea2e3..cc7458d80 100644 --- a/src/ruminuwuity/invite_permission_config.rs +++ b/src/ruminuwuity/invite_permission_config.rs @@ -137,7 +137,9 @@ impl InvitePermissionConfigEventContent { /// Test the filters against a server name. Port numbers are ignored. #[must_use] pub fn server_filter_level(&self, server: &ServerName) -> FilterLevel { - if !self.enabled { + if self.are_all_blocked() { + FilterLevel::Block + } else if !self.enabled { FilterLevel::Allow } else { let server = server.host();