Merge pull request #5838 from overleaf/jpa-fix-load-editor-metrics

[web] fix the http-request metric options for loading the editor

GitOrigin-RevId: 8c87ebd5be77a918b719ddd061b4758efb277a90
This commit is contained in:
Jakob Ackermann 2021-11-19 12:08:57 +01:00 committed by Copybot
parent 2261e761f4
commit 44b3fece89

View file

@ -294,8 +294,14 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
ProjectController.newProject ProjectController.newProject
) )
for (const route of [
// Keep the old route for continuous metrics
'/Project/:Project_id',
// New route for pdf-detach
'/Project/:Project_id/:detachRole(detacher|detached)',
]) {
webRouter.get( webRouter.get(
'/Project/:Project_id/:detachRole(detacher|detached)?', route,
RateLimiterMiddleware.rateLimit({ RateLimiterMiddleware.rateLimit({
endpointName: 'open-project', endpointName: 'open-project',
params: ['Project_id'], params: ['Project_id'],
@ -306,6 +312,7 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
AuthorizationMiddleware.ensureUserCanReadProject, AuthorizationMiddleware.ensureUserCanReadProject,
ProjectController.loadEditor ProjectController.loadEditor
) )
}
webRouter.head( webRouter.head(
'/Project/:Project_id/file/:File_id', '/Project/:Project_id/file/:File_id',
AuthorizationMiddleware.ensureUserCanReadProject, AuthorizationMiddleware.ensureUserCanReadProject,