yuken 3 лет назад
Родитель
Сommit
ef8fd9107d
1 измененных файлов с 3 добавлено и 6 удалено
  1. 3 6
      packages/app/src/server/middlewares/api-rate-limiter.ts

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

@@ -57,12 +57,9 @@ const _consumePoints = async(
     maxRequests *= maxRequestsMultiplier;
   }
 
-  // for edge case
-  if (maxRequests % 2 === 0) {
-    maxRequests += 1;
-  }
-
-  const consumePoints = POINTS_THRESHOLD / maxRequests;
+  // because the maximum request is reduced by 1 if it is divisible by
+  // https://github.com/weseek/growi/pull/6225
+  const consumePoints = (POINTS_THRESHOLD + 0.0001) / maxRequests;
   await rateLimiter.consume(key, consumePoints);
 };