-async function sendVideoAnnounceToOrigin (byActor: ActorModel, video: VideoModel, t: Transaction) {
- const url = getAnnounceActivityPubUrl(video.url, byActor)
-
- const videoObject = video.toActivityPubObject()
- const announcedActivity = await createActivityData(url, video.VideoChannel.Account.Actor, videoObject, t)
-
- const actorsInvolvedInVideo = await getActorsInvolvedInVideo(video, t)
- const audience = getOriginVideoAudience(video, actorsInvolvedInVideo)
- const data = await createActivityData(url, byActor, announcedActivity, t, audience)
-
- return unicastTo(data, byActor, video.VideoChannel.Account.Actor.sharedInboxUrl, t)
-}
-