removeObject,
removeObjectByFullKey,
removePrefix,
+ storeContent,
storeObject,
updateObjectACL,
updatePrefixACL
})
}
+function storeHLSFileFromContent (playlist: MStreamingPlaylistVideo, path: string, content: string) {
+ return storeContent({
+ content,
+ inputPath: path,
+ objectStorageKey: generateHLSObjectStorageKey(playlist, basename(path)),
+ bucketInfo: CONFIG.OBJECT_STORAGE.STREAMING_PLAYLISTS,
+ isPrivate: playlist.Video.hasPrivateStaticPath()
+ })
+}
+
// ---------------------------------------------------------------------------
function storeWebTorrentFile (video: MVideo, file: MVideoFile) {
storeWebTorrentFile,
storeHLSFileFromFilename,
storeHLSFileFromPath,
+ storeHLSFileFromContent,
updateWebTorrentFileACL,
updateHLSFilesACL,