} from '../../lib/activitypub/url'
import {
MStreamingPlaylistRedundanciesOpt,
+ MVideo,
MVideoAP,
MVideoFile,
MVideoFormattable,
- MVideoFormattableDetails,
- MVideoWithHost
+ MVideoFormattableDetails
} from '../../types/models'
import { MVideoFileRedundanciesOpt } from '../../types/models/video/video-file'
import { VideoModel } from './video'
label: videoFile.resolution + 'p'
},
- magnetUri: includeMagnet
+ magnetUri: includeMagnet && videoFile.torrentFilename
? generateMagnetUri(video, videoFile, trackerUrls)
: undefined,
function addVideoFilesInAPAcc (
acc: ActivityUrlObject[] | ActivityTagObject[],
- video: MVideoWithHost,
+ video: MVideo,
files: MVideoFile[]
) {
const trackerUrls = video.getTrackerUrls()