about summary refs log tree commit diff
path: root/MatrixContentFilter/Services/ConfigurationService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixContentFilter/Services/ConfigurationService.cs')
-rw-r--r--MatrixContentFilter/Services/ConfigurationService.cs9
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);