From 475d66e1ea7c2e98ebd668ab8c0c9ecd9d9c599b Mon Sep 17 00:00:00 2001 From: Jacob Taylor Date: Fri, 25 Apr 2025 21:36:04 -0700 Subject: [PATCH] completely strike knowledge of the server from the moderation service --- src/service/moderation.rs | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/service/moderation.rs b/src/service/moderation.rs index c3e55a1d..9e34131e 100644 --- a/src/service/moderation.rs +++ b/src/service/moderation.rs @@ -10,16 +10,14 @@ pub struct Service { } struct Services { - // pub server: Arc, - pub config: Dep, + pub config: Dep } impl crate::Service for Service { fn build(args: crate::Args<'_>) -> Result> { Ok(Arc::new(Self { services: Services { - // server: args.server.clone(), - config: args.depend::("config"), + config: args.depend::("config") }, })) } @@ -27,20 +25,6 @@ impl crate::Service for Service { fn name(&self) -> &str { crate::service::make_name(std::module_path!()) } } -#[implement(Service)] -#[must_use] -pub fn is_remote_server_ignored(&self, server_name: &ServerName) -> bool { - // We must never block federating with ourselves - if server_name == self.services.config.server_name { - return false; - } - - self.services - .config - .ignore_messages_from_server_names - .is_match(server_name.host()) -} - #[implement(Service)] #[must_use] pub fn is_remote_server_forbidden(&self, server_name: &ServerName) -> bool {