소스 검색

refactor edge case

yuken 3 년 전
부모
커밋
9c67ea83e9
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      packages/app/src/server/middlewares/api-rate-limiter.ts

+ 3 - 1
packages/app/src/server/middlewares/api-rate-limiter.ts

@@ -58,7 +58,9 @@ const _consumePoints = async(
   }
 
   // for edge case
-  maxRequests += 1;
+  if (maxRequests % 2 === 0) {
+    maxRequests += 1;
+  }
 
   const consumePoints = POINTS_THRESHOLD / maxRequests;
   await rateLimiter.consume(key, consumePoints);