From 7ba8cd05eb230291cdeea02065055464d900cfb2 Mon Sep 17 00:00:00 2001 From: olav Date: Tue, 14 Jun 2022 08:16:08 +0200 Subject: [PATCH] fix: do not require Content-Type for requests without body (#1707) * fix: do not require Content-Type for requests without body * fix: require Content-Type for feature update requests --- src/lib/routes/admin-api/project/features.ts | 4 ++-- src/lib/routes/admin-api/user-splash.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/routes/admin-api/project/features.ts b/src/lib/routes/admin-api/project/features.ts index 4f312c8623..25d2fb23ce 100644 --- a/src/lib/routes/admin-api/project/features.ts +++ b/src/lib/routes/admin-api/project/features.ts @@ -103,6 +103,7 @@ export default class ProjectFeaturesController extends Controller { this.route({ method: 'post', path: `${PATH_ENV}/off`, + acceptAnyContentType: true, handler: this.toggleFeatureEnvironmentOff, permission: UPDATE_FEATURE_ENVIRONMENT, middleware: [ @@ -117,6 +118,7 @@ export default class ProjectFeaturesController extends Controller { this.route({ method: 'post', path: `${PATH_ENV}/on`, + acceptAnyContentType: true, handler: this.toggleFeatureEnvironmentOn, permission: UPDATE_FEATURE_ENVIRONMENT, middleware: [ @@ -284,7 +286,6 @@ export default class ProjectFeaturesController extends Controller { this.route({ method: 'put', path: PATH_FEATURE, - acceptAnyContentType: true, handler: this.updateFeature, permission: UPDATE_FEATURE, middleware: [ @@ -300,7 +301,6 @@ export default class ProjectFeaturesController extends Controller { this.route({ method: 'patch', path: PATH_FEATURE, - acceptAnyContentType: true, handler: this.patchFeature, permission: UPDATE_FEATURE, middleware: [ diff --git a/src/lib/routes/admin-api/user-splash.ts b/src/lib/routes/admin-api/user-splash.ts index d05c701aaf..a0d2c7f083 100644 --- a/src/lib/routes/admin-api/user-splash.ts +++ b/src/lib/routes/admin-api/user-splash.ts @@ -32,6 +32,7 @@ class UserSplashController extends Controller { this.route({ method: 'post', path: '/:id', + acceptAnyContentType: true, handler: this.updateSplashSettings, permission: NONE, middleware: [