X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fjob-queue%2Fhandlers%2Fmove-to-object-storage.ts;h=54a7c566bc52ddf494e3f610748efb2011e6dfa7;hb=ad5db1044c8599eaaaa2a578b350777ae996b068;hp=4beca3d75d21194336ec64b800cda60c34090163;hpb=fb72d2e1c24cd4660fd6611ef723c5827c47294c;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/job-queue/handlers/move-to-object-storage.ts b/server/lib/job-queue/handlers/move-to-object-storage.ts index 4beca3d75..54a7c566b 100644 --- a/server/lib/job-queue/handlers/move-to-object-storage.ts +++ b/server/lib/job-queue/handlers/move-to-object-storage.ts @@ -56,16 +56,17 @@ async function moveWebTorrentFiles (video: MVideoWithAllFiles) { async function moveHLSFiles (video: MVideoWithAllFiles) { for (const playlist of video.VideoStreamingPlaylists) { + const playlistWithVideo = playlist.withVideo(video) for (const file of playlist.VideoFiles) { if (file.storage !== VideoStorage.FILE_SYSTEM) continue // Resolution playlist const playlistFilename = getHlsResolutionPlaylistFilename(file.filename) - await storeHLSFile(playlist, video, playlistFilename) + await storeHLSFile(playlistWithVideo, playlistFilename) // Resolution fragmented file - const fileUrl = await storeHLSFile(playlist, video, file.filename) + const fileUrl = await storeHLSFile(playlistWithVideo, file.filename) const oldPath = join(getHLSDirectory(video), file.filename) @@ -78,10 +79,12 @@ async function doAfterLastJob (video: MVideoWithAllFiles, isNewVideo: boolean) { for (const playlist of video.VideoStreamingPlaylists) { if (playlist.storage === VideoStorage.OBJECT_STORAGE) continue + const playlistWithVideo = playlist.withVideo(video) + // Master playlist - playlist.playlistUrl = await storeHLSFile(playlist, video, playlist.playlistFilename) + playlist.playlistUrl = await storeHLSFile(playlistWithVideo, playlist.playlistFilename) // Sha256 segments file - playlist.segmentsSha256Url = await storeHLSFile(playlist, video, playlist.segmentsSha256Filename) + playlist.segmentsSha256Url = await storeHLSFile(playlistWithVideo, playlist.segmentsSha256Filename) playlist.storage = VideoStorage.OBJECT_STORAGE