+ const videoChannelShareUrl = getAnnounceActivityPubUrl(video.url, video.VideoChannel.Actor)
+ const videoChannelSharePromise = VideoShareModel.findOrCreate({
+ defaults: {
+ actorId: video.VideoChannel.actorId,
+ videoId: video.id,
+ url: videoChannelShareUrl
+ },
+ where: {
+ url: videoChannelShareUrl
+ },
+ transaction: t
+ }).then(([ videoChannelShare, created ]) => {
+ if (created) return sendVideoAnnounce(serverActor, videoChannelShare, video, t)