Skip to content
This repository was archived by the owner on Nov 23, 2022. It is now read-only.

Commit 7db870e

Browse files
committed
Upgrade version to v2.5.5
1 parent 87e4d5b commit 7db870e

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

lib/rate-limiter.interceptor.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ export class RateLimiterInterceptor implements NestInterceptor {
190190
response.header('X-Retry-Remaining', rateLimiterResponse.remainingPoints)
191191
response.header('X-Retry-Reset', new Date(Date.now() + rateLimiterResponse.msBeforeNext).toUTCString())
192192
}
193+
return next.handle()
193194
} catch (rateLimiterResponse) {
194195
response.header('Retry-After', Math.ceil(rateLimiterResponse.msBeforeNext / 1000))
195196
response
@@ -200,8 +201,8 @@ export class RateLimiterInterceptor implements NestInterceptor {
200201
error: 'Too Many Requests',
201202
message: this.spesificOptions?.errorMessage || this.options.errorMessage
202203
})
204+
return []
203205
}
204-
return next.handle()
205206
} else {
206207
try {
207208
if (this.spesificOptions?.queueEnabled || this.options.queueEnabled) await this.queueLimiter.removeTokens(1)
@@ -213,15 +214,16 @@ export class RateLimiterInterceptor implements NestInterceptor {
213214
response.set('X-Retry-Remaining', rateLimiterResponse.remainingPoints)
214215
response.set('X-Retry-Reset', new Date(Date.now() + rateLimiterResponse.msBeforeNext).toUTCString())
215216
}
217+
return next.handle()
216218
} catch (rateLimiterResponse) {
217219
response.set('Retry-After', Math.ceil(rateLimiterResponse.msBeforeNext / 1000))
218220
response.status(429).json({
219221
statusCode: HttpStatus.TOO_MANY_REQUESTS,
220222
error: 'Too Many Requests',
221223
message: this.spesificOptions?.errorMessage || this.options.errorMessage
222224
})
225+
return []
223226
}
224-
return next.handle()
225227
}
226228
}
227229
}

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nestjs-rate-limiter",
3-
"version": "2.5.3",
3+
"version": "2.5.5",
44
"description": "Highly configurable rate limiter library",
55
"repository": {
66
"type": "git",
@@ -41,7 +41,7 @@
4141
"@types/node": "^14.11.1",
4242
"prettier": "^2.1.1",
4343
"reflect-metadata": "0.1.13",
44-
"rxjs": "^6.6.2",
44+
"rxjs": "^6.6.3",
4545
"ts-node": "^9.0.0",
4646
"typescript": "^4.0.2"
4747
}

0 commit comments

Comments
 (0)