backend: Optimize recording routes by reordering middleware for improved validation

This commit is contained in:
Carlos Santos 2025-04-08 10:48:08 +02:00
parent ba844e4d77
commit 67322f31d7

View File

@ -57,21 +57,20 @@ export const internalRecordingRouter = Router();
internalRecordingRouter.use(bodyParser.urlencoded({ extended: true })); internalRecordingRouter.use(bodyParser.urlencoded({ extended: true }));
internalRecordingRouter.use(bodyParser.json()); internalRecordingRouter.use(bodyParser.json());
// TODO: Check permissions middlewares
internalRecordingRouter.post( internalRecordingRouter.post(
'/', '/',
withValidStartRecordingRequest,
withRecordingEnabled, withRecordingEnabled,
withAuth(participantTokenValidator), withAuth(participantTokenValidator),
withCorrectPermissions, withCorrectPermissions,
withValidStartRecordingRequest,
recordingCtrl.startRecording recordingCtrl.startRecording
); );
internalRecordingRouter.put( internalRecordingRouter.put(
'/:recordingId', '/:recordingId',
withValidRecordingId,
withRecordingEnabled, withRecordingEnabled,
withAuth(participantTokenValidator), withAuth(participantTokenValidator),
withCorrectPermissions, withCorrectPermissions,
withValidRecordingId,
recordingCtrl.stopRecording recordingCtrl.stopRecording
); );