From cf87fdfb4945f27249e03cdeb62ee501bfa38d6d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 22 Oct 2025 22:10:37 +0800 Subject: [PATCH] :wastebasket: Remove per service rate-limiting due to gateway covered it --- DysonNetwork.Drive/Program.cs | 1 - .../Startup/ServiceCollectionExtensions.cs | 13 ------------- DysonNetwork.Pass/Program.cs | 1 - .../Startup/ServiceCollectionExtensions.cs | 13 ------------- DysonNetwork.Ring/Program.cs | 1 - .../Startup/ServiceCollectionExtensions.cs | 13 ------------- DysonNetwork.Sphere/Program.cs | 1 - .../Startup/ServiceCollectionExtensions.cs | 17 +---------------- 8 files changed, 1 insertion(+), 59 deletions(-) diff --git a/DysonNetwork.Drive/Program.cs b/DysonNetwork.Drive/Program.cs index 7ffba7f..e175ce3 100644 --- a/DysonNetwork.Drive/Program.cs +++ b/DysonNetwork.Drive/Program.cs @@ -16,7 +16,6 @@ builder.ConfigureAppKestrel(builder.Configuration, maxRequestBodySize: long.MaxV // Add application services builder.Services.AddAppServices(builder.Configuration); -builder.Services.AddAppRateLimiting(); builder.Services.AddAppAuthentication(); builder.Services.AddDysonAuth(); builder.Services.AddAccountService(); diff --git a/DysonNetwork.Drive/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Drive/Startup/ServiceCollectionExtensions.cs index f386c09..6c726e7 100644 --- a/DysonNetwork.Drive/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Drive/Startup/ServiceCollectionExtensions.cs @@ -43,19 +43,6 @@ public static class ServiceCollectionExtensions return services; } - public static IServiceCollection AddAppRateLimiting(this IServiceCollection services) - { - services.AddRateLimiter(o => o.AddFixedWindowLimiter(policyName: "fixed", opts => - { - opts.Window = TimeSpan.FromMinutes(1); - opts.PermitLimit = 120; - opts.QueueLimit = 2; - opts.QueueProcessingOrder = QueueProcessingOrder.OldestFirst; - })); - - return services; - } - public static IServiceCollection AddAppAuthentication(this IServiceCollection services) { services.AddAuthorization(); diff --git a/DysonNetwork.Pass/Program.cs b/DysonNetwork.Pass/Program.cs index 2d15467..7f1ce7d 100644 --- a/DysonNetwork.Pass/Program.cs +++ b/DysonNetwork.Pass/Program.cs @@ -13,7 +13,6 @@ builder.ConfigureAppKestrel(builder.Configuration); // Add application services builder.Services.AddAppServices(builder.Configuration); -builder.Services.AddAppRateLimiting(); builder.Services.AddAppAuthentication(); builder.Services.AddRingService(); builder.Services.AddDriveService(); diff --git a/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs index b26029e..c3e73ba 100644 --- a/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Pass/Startup/ServiceCollectionExtensions.cs @@ -92,19 +92,6 @@ public static class ServiceCollectionExtensions return services; } - public static IServiceCollection AddAppRateLimiting(this IServiceCollection services) - { - services.AddRateLimiter(o => o.AddFixedWindowLimiter(policyName: "fixed", opts => - { - opts.Window = TimeSpan.FromMinutes(1); - opts.PermitLimit = 120; - opts.QueueLimit = 2; - opts.QueueProcessingOrder = QueueProcessingOrder.OldestFirst; - })); - - return services; - } - public static IServiceCollection AddAppAuthentication(this IServiceCollection services) { services.AddAuthorization(); diff --git a/DysonNetwork.Ring/Program.cs b/DysonNetwork.Ring/Program.cs index fe32742..4fd888f 100644 --- a/DysonNetwork.Ring/Program.cs +++ b/DysonNetwork.Ring/Program.cs @@ -14,7 +14,6 @@ builder.ConfigureAppKestrel(builder.Configuration); // Add application services builder.Services.AddAppServices(builder.Configuration); -builder.Services.AddAppRateLimiting(); builder.Services.AddAppAuthentication(); builder.Services.AddDysonAuth(); builder.Services.AddAccountService(); diff --git a/DysonNetwork.Ring/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Ring/Startup/ServiceCollectionExtensions.cs index 3a3e512..301ce5b 100644 --- a/DysonNetwork.Ring/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Ring/Startup/ServiceCollectionExtensions.cs @@ -50,19 +50,6 @@ public static class ServiceCollectionExtensions return services; } - public static IServiceCollection AddAppRateLimiting(this IServiceCollection services) - { - services.AddRateLimiter(o => o.AddFixedWindowLimiter(policyName: "fixed", opts => - { - opts.Window = TimeSpan.FromMinutes(1); - opts.PermitLimit = 120; - opts.QueueLimit = 2; - opts.QueueProcessingOrder = QueueProcessingOrder.OldestFirst; - })); - - return services; - } - public static IServiceCollection AddAppAuthentication(this IServiceCollection services) { services.AddAuthorization(); diff --git a/DysonNetwork.Sphere/Program.cs b/DysonNetwork.Sphere/Program.cs index f04f284..4d1427a 100644 --- a/DysonNetwork.Sphere/Program.cs +++ b/DysonNetwork.Sphere/Program.cs @@ -15,7 +15,6 @@ builder.ConfigureAppKestrel(builder.Configuration); // Add application services builder.Services.AddAppServices(); -builder.Services.AddAppRateLimiting(); builder.Services.AddAppAuthentication(); builder.Services.AddDysonAuth(); builder.Services.AddAccountService(); diff --git a/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs b/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs index cf0ea47..2168faf 100644 --- a/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs +++ b/DysonNetwork.Sphere/Startup/ServiceCollectionExtensions.cs @@ -6,12 +6,10 @@ using DysonNetwork.Sphere.Localization; using DysonNetwork.Sphere.Post; using DysonNetwork.Sphere.Publisher; using DysonNetwork.Sphere.Sticker; -using Microsoft.AspNetCore.RateLimiting; using NodaTime; using NodaTime.Serialization.SystemTextJson; using System.Text.Json; using System.Text.Json.Serialization; -using System.Threading.RateLimiting; using DysonNetwork.Shared.Cache; using DysonNetwork.Shared.GeoIp; using DysonNetwork.Shared.Registry; @@ -72,20 +70,7 @@ public static class ServiceCollectionExtensions return services; } - - public static IServiceCollection AddAppRateLimiting(this IServiceCollection services) - { - services.AddRateLimiter(o => o.AddFixedWindowLimiter(policyName: "fixed", opts => - { - opts.Window = TimeSpan.FromMinutes(1); - opts.PermitLimit = 120; - opts.QueueLimit = 2; - opts.QueueProcessingOrder = QueueProcessingOrder.OldestFirst; - })); - - return services; - } - + public static IServiceCollection AddAppAuthentication(this IServiceCollection services) { services.AddAuthorization();