From 90b84bd4bbba27944ad78765965ceae5a8f0e133 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 18 Aug 2023 10:49:33 +0200 Subject: [PATCH] Fix live replay setting breaking change --- server/server/controllers/api/videos/live.ts | 2 +- .../server/middlewares/validators/videos/video-live.ts | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/server/server/controllers/api/videos/live.ts b/server/server/controllers/api/videos/live.ts index 84cb3d51b..dc2f80aff 100644 --- a/server/server/controllers/api/videos/live.ts +++ b/server/server/controllers/api/videos/live.ts @@ -197,7 +197,7 @@ async function addLiveVideo (req: express.Request, res: express.Response) { if (videoLive.saveReplay) { const replaySettings = new VideoLiveReplaySettingModel({ - privacy: videoInfo.replaySettings.privacy + privacy: videoInfo.replaySettings.privacy || videoCreated.privacy }) await replaySettings.save(sequelizeOptions) diff --git a/server/server/middlewares/validators/videos/video-live.ts b/server/server/middlewares/validators/videos/video-live.ts index 097da079d..74ebe51ff 100644 --- a/server/server/middlewares/validators/videos/video-live.ts +++ b/server/server/middlewares/validators/videos/video-live.ts @@ -122,15 +122,6 @@ const videoLiveAddValidator = getCommonVideoEditAttributes().concat([ }) } - if (body.saveReplay && !body.replaySettings?.privacy) { - cleanUpReqFiles(req) - - return res.fail({ - status: HttpStatusCode.BAD_REQUEST_400, - message: 'Live replay is enabled but privacy replay setting is missing' - }) - } - const user = res.locals.oauth.token.User if (!await doesVideoChannelOfAccountExist(body.channelId, user, res)) return cleanUpReqFiles(req)