use lemmy_db_views_actor::structs::{CommunityPersonBanView, CommunityView};
use lemmy_utils::error::LemmyError;
use lemmy_websocket::LemmyContext;
use lemmy_db_views_actor::structs::{CommunityPersonBanView, CommunityView};
use lemmy_utils::error::LemmyError;
use lemmy_websocket::LemmyContext;
ActorT: Actor + ActorType,
Activity: ActivityHandler<Error = LemmyError>,
{
ActorT: Actor + ActorType,
Activity: ActivityHandler<Error = LemmyError>,
{
- if !context.settings().federation.enabled {
+ let federation_enabled = blocking(context.pool(), &LocalSite::read)
+ .await?
+ .map(|l| l.federation_enabled)
+ .unwrap_or(false);
+ if !federation_enabled {
info!("Sending activity {}", activity.id().to_string());
let activity = WithContext::new(activity, CONTEXT.deref().clone());
info!("Sending activity {}", activity.id().to_string());
let activity = WithContext::new(activity, CONTEXT.deref().clone());