From 39419fd50c42cca02b3ef6b2724fc76ea6940ce6 Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Fri, 5 Feb 2021 01:14:46 -0500 Subject: [PATCH] wirering moderation pipeline to service-worker --- src/BirdsiteLive/BirdsiteLive.csproj | 1 + src/BirdsiteLive/Services/FederationService.cs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/BirdsiteLive/BirdsiteLive.csproj b/src/BirdsiteLive/BirdsiteLive.csproj index 607a195..a99c88c 100644 --- a/src/BirdsiteLive/BirdsiteLive.csproj +++ b/src/BirdsiteLive/BirdsiteLive.csproj @@ -18,6 +18,7 @@ + diff --git a/src/BirdsiteLive/Services/FederationService.cs b/src/BirdsiteLive/Services/FederationService.cs index 9acab41..2997ac3 100644 --- a/src/BirdsiteLive/Services/FederationService.cs +++ b/src/BirdsiteLive/Services/FederationService.cs @@ -4,6 +4,7 @@ using System.Threading; using System.Threading.Tasks; using BirdsiteLive.DAL; using BirdsiteLive.DAL.Contracts; +using BirdsiteLive.Moderation; using BirdsiteLive.Pipeline; using Microsoft.Extensions.Hosting; @@ -12,12 +13,14 @@ namespace BirdsiteLive.Services public class FederationService : BackgroundService { private readonly IDatabaseInitializer _databaseInitializer; + private readonly IModerationPipeline _moderationPipeline; private readonly IStatusPublicationPipeline _statusPublicationPipeline; #region Ctor - public FederationService(IDatabaseInitializer databaseInitializer, IStatusPublicationPipeline statusPublicationPipeline) + public FederationService(IDatabaseInitializer databaseInitializer, IModerationPipeline moderationPipeline, IStatusPublicationPipeline statusPublicationPipeline) { _databaseInitializer = databaseInitializer; + _moderationPipeline = moderationPipeline; _statusPublicationPipeline = statusPublicationPipeline; } #endregion @@ -25,6 +28,7 @@ namespace BirdsiteLive.Services protected override async Task ExecuteAsync(CancellationToken stoppingToken) { await _databaseInitializer.InitAndMigrateDbAsync(); + await _moderationPipeline.ApplyModerationSettingsAsync(); await _statusPublicationPipeline.ExecuteAsync(stoppingToken); } }