From 5253a8d36a0ed90062c3b62c7a39f514f39e5202 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 24 Jul 2025 00:24:53 +0000 Subject: [PATCH] Inline and apply must_use to remaining services globals wrappers. Signed-off-by: Jason Volk --- src/service/globals/mod.rs | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/service/globals/mod.rs b/src/service/globals/mod.rs index 5bd9da7f..c6a060e7 100644 --- a/src/service/globals/mod.rs +++ b/src/service/globals/mod.rs @@ -109,36 +109,59 @@ impl Service { pub fn current_count(&self) -> Result { Ok(self.db.current_count()) } #[inline] + #[must_use] pub fn server_name(&self) -> &ServerName { self.server.name.as_ref() } + #[inline] + #[must_use] pub fn allow_public_room_directory_over_federation(&self) -> bool { self.server .config .allow_public_room_directory_over_federation } + #[inline] + #[must_use] pub fn allow_device_name_federation(&self) -> bool { self.server.config.allow_device_name_federation } + #[inline] + #[must_use] pub fn allow_room_creation(&self) -> bool { self.server.config.allow_room_creation } + #[inline] + #[must_use] pub fn new_user_displayname_suffix(&self) -> &String { &self.server.config.new_user_displayname_suffix } + #[inline] + #[must_use] pub fn trusted_servers(&self) -> &[OwnedServerName] { &self.server.config.trusted_servers } + #[inline] + #[must_use] pub fn turn_password(&self) -> &String { &self.server.config.turn_password } + #[inline] + #[must_use] pub fn turn_ttl(&self) -> u64 { self.server.config.turn_ttl } + #[inline] + #[must_use] pub fn turn_uris(&self) -> &[String] { &self.server.config.turn_uris } + #[inline] + #[must_use] pub fn turn_username(&self) -> &String { &self.server.config.turn_username } + #[inline] + #[must_use] pub fn notification_push_path(&self) -> &String { &self.server.config.notification_push_path } + #[inline] + #[must_use] pub fn url_preview_domain_contains_allowlist(&self) -> &Vec { &self .server @@ -146,6 +169,8 @@ impl Service { .url_preview_domain_contains_allowlist } + #[inline] + #[must_use] pub fn url_preview_domain_explicit_allowlist(&self) -> &Vec { &self .server @@ -153,6 +178,8 @@ impl Service { .url_preview_domain_explicit_allowlist } + #[inline] + #[must_use] pub fn url_preview_domain_explicit_denylist(&self) -> &Vec { &self .server @@ -160,6 +187,8 @@ impl Service { .url_preview_domain_explicit_denylist } + #[inline] + #[must_use] pub fn url_preview_url_contains_allowlist(&self) -> &Vec { &self .server @@ -167,29 +196,40 @@ impl Service { .url_preview_url_contains_allowlist } + #[inline] + #[must_use] pub fn url_preview_max_spider_size(&self) -> usize { self.server.config.url_preview_max_spider_size } + #[inline] + #[must_use] pub fn url_preview_check_root_domain(&self) -> bool { self.server.config.url_preview_check_root_domain } + #[inline] + #[must_use] pub fn forbidden_alias_names(&self) -> &RegexSet { &self.server.config.forbidden_alias_names } + #[inline] + #[must_use] pub fn forbidden_usernames(&self) -> &RegexSet { &self.server.config.forbidden_usernames } /// checks if `user_id` is local to us via server_name comparison #[inline] + #[must_use] pub fn user_is_local(&self, user_id: &UserId) -> bool { self.server_is_ours(user_id.server_name()) } #[inline] + #[must_use] pub fn server_is_ours(&self, server_name: &ServerName) -> bool { server_name == self.server_name() } #[inline] + #[must_use] pub fn is_read_only(&self) -> bool { self.db.db.is_read_only() } }