|
|
@@ -214,6 +214,10 @@ const rateLimiters = {
|
|
|
points: 15,
|
|
|
duration: 60,
|
|
|
}),
|
|
|
+ userContentDomainMaxAccessChecksHit: new RateLimiter('user-content-mach', {
|
|
|
+ points: 15,
|
|
|
+ duration: 60,
|
|
|
+ }),
|
|
|
}
|
|
|
|
|
|
function initialize(webRouter, privateApiRouter, publicApiRouter) {
|
|
|
@@ -1358,6 +1362,13 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
|
|
|
),
|
|
|
UserContentDomainController.recordFallbackUsage
|
|
|
)
|
|
|
+ webRouter.post(
|
|
|
+ '/record-user-content-domain-max-access-checks-hit',
|
|
|
+ RateLimiterMiddleware.rateLimit(
|
|
|
+ rateLimiters.userContentDomainMaxAccessChecksHit
|
|
|
+ ),
|
|
|
+ UserContentDomainController.recordMaxAccessChecksHit
|
|
|
+ )
|
|
|
|
|
|
webRouter.get(
|
|
|
`/read/:token(${TokenAccessController.READ_ONLY_TOKEN_PATTERN})`,
|