async function sendUpdateVideo (videoArg: MVideoAPWithoutCaption, t: Transaction, overrodeByActor?: MActor) {
const video = videoArg as MVideoAP
- if (video.privacy === VideoPrivacy.PRIVATE) return undefined
+ if (!video.hasPrivacyForFederation()) return undefined
logger.info('Creating job to update video %s.', video.url)
// Needed to build the AP object
if (!video.VideoCaptions) {
- video.VideoCaptions = await video.$get('VideoCaptions', { transaction: t }) as VideoCaptionModel[]
+ video.VideoCaptions = await video.$get('VideoCaptions', { transaction: t })
}
const videoObject = video.toActivityPubObject()