From 516db6f00a346d3813541b00471b9e548a9a4460 Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 22 May 2025 17:20:42 +0200 Subject: Split up the different features in separate classes --- MatrixAntiDmSpam/Program.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'MatrixAntiDmSpam/Program.cs') diff --git a/MatrixAntiDmSpam/Program.cs b/MatrixAntiDmSpam/Program.cs index 5da7184..0be6825 100644 --- a/MatrixAntiDmSpam/Program.cs +++ b/MatrixAntiDmSpam/Program.cs @@ -1,3 +1,4 @@ +using LibMatrix.Extensions; using LibMatrix.Services; using LibMatrix.Utilities.Bot; using MatrixAntiDmSpam.Core; @@ -10,14 +11,18 @@ builder.Services.AddRoryLibMatrixServices() .WithInviteHandler(); builder.Services.AddHostedService(); -builder.Services.AddHostedService(); +builder.Services.AddSingleton(); +builder.Services.AddHostedService(sp => sp.GetRequiredService()); +builder.Services.AddSingleton(); +builder.Services.AddHostedService(sp => sp.GetRequiredService()); +builder.Services.AddSingleton(); +builder.Services.AddHostedService(sp => sp.GetRequiredService()); builder.Services.AddSingleton(); builder.Configuration["LibMatrixBot:InviteListener:SyncConfiguration:MinimumSyncTime"] ??= builder.Configuration["AntiDmSpam:MinimumSyncTime"]; - -// MatrixHttpClient.LogRequests = false; +MatrixHttpClient.LogRequests = false; var host = builder.Build(); host.Run(); \ No newline at end of file -- cgit 1.5.1