feat: wire event_publisher through activitypub::wire()
This commit is contained in:
@@ -166,7 +166,7 @@ async fn main() -> anyhow::Result<()> {
|
||||
|
||||
#[cfg(feature = "federation")]
|
||||
{
|
||||
let ap = activitypub::wire(
|
||||
let ap_wire = activitypub::wire(
|
||||
fed_federation_repo,
|
||||
fed_review_store,
|
||||
fed_remote_watchlist_repo,
|
||||
@@ -176,12 +176,16 @@ async fn main() -> anyhow::Result<()> {
|
||||
fed_diary_repo,
|
||||
base_url,
|
||||
allow_registration,
|
||||
).await?.event_handler;
|
||||
Arc::clone(&ctx.event_publisher),
|
||||
).await?;
|
||||
|
||||
let ap_event_handler = ap_wire.event_handler;
|
||||
let _ap_service = ap_wire.service; // used by FollowBackfillHandler in Task 8
|
||||
|
||||
let search_cleanup = Arc::new(SearchCleanupHandler::new(Arc::clone(&ctx.search_command), Arc::clone(&ctx.person_query))) as Arc<dyn EventHandler>;
|
||||
let discovery_indexer = Arc::new(MovieDiscoveryIndexer::new(Arc::clone(&ctx.movie_repository), Arc::clone(&ctx.search_command))) as Arc<dyn EventHandler>;
|
||||
tracing::info!("federation event handler registered");
|
||||
let mut h = vec![poster, cleanup, ap, search_cleanup, discovery_indexer];
|
||||
let mut h = vec![poster, cleanup, ap_event_handler, search_cleanup, discovery_indexer];
|
||||
if let Some(e) = enrichment_handler { h.push(e); }
|
||||
if let Some((ref conv_handler, _)) = conversion { h.push(Arc::clone(conv_handler)); }
|
||||
h
|
||||
|
||||
Reference in New Issue
Block a user