1 files changed, 7 insertions, 2 deletions
diff --git a/MatrixContentFilter/Services/ConfigurationService.cs b/MatrixContentFilter/Services/ConfigurationService.cs
index f83c89a..cd2a93d 100644
--- a/MatrixContentFilter/Services/ConfigurationService.cs
+++ b/MatrixContentFilter/Services/ConfigurationService.cs
@@ -1,6 +1,6 @@
using ArcaneLibs.Extensions;
using LibMatrix;
-using LibMatrix.EventTypes.Spec.State;
+using LibMatrix.EventTypes.Spec.State.RoomInfo;
using LibMatrix.Helpers;
using LibMatrix.Homeservers;
using LibMatrix.Responses;
@@ -28,7 +28,7 @@ public class ConfigurationService(ILogger<ConfigurationService> logger, Authenti
await foreach (var sync in syncHelper.EnumerateSyncAsync(stoppingToken).WithCancellation(stoppingToken)) {
if (sync is { AccountData: null, Rooms: null }) continue;
- logger.LogInformation("Received configuration update: {syncData}", sync.ToJson(ignoreNull: true));
+ logger.LogInformation("Received configuration update...");
await OnSyncReceived(sync);
}
}
@@ -165,6 +165,11 @@ public class ConfigurationService(ILogger<ConfigurationService> logger, Authenti
_filterConfiguration.UrlFilter ??= new();
_filterConfiguration.UrlFilter.IgnoredUsers ??= Log("url_filter->ignored_users", (List<string>) []);
_filterConfiguration.UrlFilter.Allowed ??= Log("url_filter->allowed", false);
+
+ _filterConfiguration.InviteLimiter ??= new();
+ _filterConfiguration.InviteLimiter.IgnoredUsers ??= Log("invite_limiter->ignored_users", (List<string>) []);
+ _filterConfiguration.InviteLimiter.HeuristicTripPoint ??= Log("invite_limiter->heuristic_trip_point", 5);
+ _filterConfiguration.InviteLimiter.MaxCount ??= Log("invite_limiter->max_count", 15);
if (changes.Count > 0) {
await hs.SetAccountDataAsync(FilterConfiguration.EventId, _filterConfiguration);
|