- await newVideoFile.save()
- videoStreamingPlaylist.VideoFiles = await videoStreamingPlaylist.$get('VideoFiles') as VideoFileModel[]
+ await VideoFileModel.customUpsert(newVideoFile, 'streaming-playlist', undefined)
+ videoStreamingPlaylist.VideoFiles = await videoStreamingPlaylist.$get('VideoFiles')
+
+ videoStreamingPlaylist.p2pMediaLoaderInfohashes = VideoStreamingPlaylistModel.buildP2PMediaLoaderInfoHashes(
+ playlistUrl, videoStreamingPlaylist.VideoFiles
+ )
+ await videoStreamingPlaylist.save()