-async function buildVideoAnnounceToFollowers (byActor: ActorModel, video: VideoModel, t: Transaction) {
- const url = getAnnounceActivityPubUrl(video.url, byActor)
- const videoObject = video.toActivityPubObject()
-
- const announcedAudience = await getAudience(byActor, t, video.privacy === VideoPrivacy.PUBLIC)
- const announcedActivity = await createActivityData(url, video.VideoChannel.Account.Actor, videoObject, t, announcedAudience)
-
- const accountsToForwardView = await getActorsInvolvedInVideo(video, t)
- const audience = getObjectFollowersAudience(accountsToForwardView)
- return announceActivityData(url, byActor, announcedActivity, t, audience)
-}
+ const actorsInvolvedInVideo = await getActorsInvolvedInVideo(video, t)
+ const audience = getAudienceFromFollowersOf(actorsInvolvedInVideo)