Prevent error when live doesn't have replay files
This commit is contained in:
parent
d7804627c2
commit
cfcbfb668e
|
@ -60,6 +60,12 @@ async function processVideoLiveEnding (job: Job) {
|
|||
return cleanupLiveAndFederate({ permanentLive, video, streamingPlaylistId: payload.streamingPlaylistId })
|
||||
}
|
||||
|
||||
if (await hasReplayFiles(payload.replayDirectory) !== true) {
|
||||
logger.info(`No replay files found for live ${video.uuid}, skipping video replay creation.`, { ...lTags(video.uuid) })
|
||||
|
||||
return cleanupLiveAndFederate({ permanentLive, video, streamingPlaylistId: payload.streamingPlaylistId })
|
||||
}
|
||||
|
||||
if (permanentLive) {
|
||||
await saveReplayToExternalVideo({
|
||||
liveVideo: video,
|
||||
|
@ -310,3 +316,7 @@ function createStoryboardJob (video: MVideo) {
|
|||
}
|
||||
})
|
||||
}
|
||||
|
||||
async function hasReplayFiles (replayDirectory: string) {
|
||||
return (await readdir(replayDirectory)).length !== 0
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue