From 3ec74043373b8cef7c3f0d07b43f099aa6fc684b Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Mon, 20 May 2024 15:50:45 +0300 Subject: [PATCH] Merge pull request #18415 from overleaf/ii-delete-with-body [web] Replace delete with post requests when having body GitOrigin-RevId: b580cfa3bd53c21f46de72f3a36b647fda143b04 --- services/web/app/src/router.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/services/web/app/src/router.js b/services/web/app/src/router.js index 484b44e644..9bc785513b 100644 --- a/services/web/app/src/router.js +++ b/services/web/app/src/router.js @@ -952,6 +952,7 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) { RateLimiterMiddleware.rateLimit(rateLimiters.removeProjectFromTag), TagsController.removeProjectFromTag ) + // Deprecated webRouter.delete( '/tag/:tagId/projects', AuthenticationController.requireLogin(), @@ -963,6 +964,17 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) { }), TagsController.removeProjectsFromTag ) + webRouter.post( + '/tag/:tagId/projects/remove', + AuthenticationController.requireLogin(), + RateLimiterMiddleware.rateLimit(rateLimiters.removeProjectsFromTag), + validate({ + body: Joi.object({ + projectIds: Joi.array().items(Joi.string()).required(), + }), + }), + TagsController.removeProjectsFromTag + ) webRouter.get( '/notifications',