From f72c76840710ba491b9d635390067b793b84b4bc Mon Sep 17 00:00:00 2001
From: anatawa12 <anatawa12@icloud.com>
Date: Fri, 14 Jun 2024 17:36:44 +0900
Subject: [PATCH] refactor: do not check long term limit inside min

---
 packages/backend/src/server/api/RateLimiterService.ts | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/packages/backend/src/server/api/RateLimiterService.ts b/packages/backend/src/server/api/RateLimiterService.ts
index 31c3809f5f..9c125dc0df 100644
--- a/packages/backend/src/server/api/RateLimiterService.ts
+++ b/packages/backend/src/server/api/RateLimiterService.ts
@@ -63,11 +63,7 @@ export class RateLimiterService {
 				// eslint-disable-next-line no-throw-literal
 				throw { code: 'BRIEF_REQUEST_INTERVAL', info };
 			} else {
-				if (hasLongTermLimit) {
-					await max();
-				} else {
-					return;
-				}
+				return;
 			}
 		};
 
@@ -98,10 +94,9 @@ export class RateLimiterService {
 
 		if (hasShortTermLimit) {
 			await min();
-		} else if (hasLongTermLimit) {
+		}
+		if (hasLongTermLimit) {
 			await max();
-		} else {
-			return;
 		}
 	}
 }