const video = await sequelizeTypescript.transaction(async t => {
const video = await VideoModel.loadFull(schedule.videoId, t)
- if (video.state === VideoState.TO_TRANSCODE) return
+ if (video.state === VideoState.TO_TRANSCODE) return null
logger.info('Executing scheduled video update on %s.', video.uuid)
return video
})
+ if (!video) {
+ return { video, published: false }
+ }
+
await addVideoJobsAfterUpdate({ video, oldPrivacy, isNewVideo, nameChanged: false })
return { video, published }