use crate::{check_is_apub_id_valid, CommunityType};
use itertools::Itertools;
use lemmy_db_schema::source::community::Community;
-use lemmy_utils::{settings::structs::Settings, LemmyError};
+use lemmy_utils::LemmyError;
use lemmy_websocket::LemmyContext;
use url::Url;
) -> Result<Vec<Url>, LemmyError> {
Ok(
vec![
- community.get_follower_inboxes(context.pool()).await?,
+ community
+ .get_follower_inboxes(context.pool(), &context.settings())
+ .await?,
additional_inboxes,
]
.iter()
.flatten()
.unique()
- .filter(|inbox| inbox.host_str() != Some(&Settings::get().hostname))
- .filter(|inbox| check_is_apub_id_valid(inbox, false).is_ok())
+ .filter(|inbox| inbox.host_str() != Some(&context.settings().hostname))
+ .filter(|inbox| check_is_apub_id_valid(inbox, false, &context.settings()).is_ok())
.map(|inbox| inbox.to_owned())
.collect(),
)