X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Factivitypub%2Foutbox.ts;h=c0c0c9d1c46b20a69761a6b1eaba2c6e9ab4d084;hb=0bc22f8d7ef0ddb4becae2e9453378d3a0f88218;hp=86cdcf4cd56ae6817ec97a3b602cf86bc3249623;hpb=6500a90cfeadae4959b73578612dc4a9cd917f05;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/activitypub/outbox.ts b/server/controllers/activitypub/outbox.ts index 86cdcf4cd..c0c0c9d1c 100644 --- a/server/controllers/activitypub/outbox.ts +++ b/server/controllers/activitypub/outbox.ts @@ -1,5 +1,6 @@ import * as express from 'express' import { Activity } from '../../../shared/models/activitypub/activity' +import { VideoPrivacy } from '../../../shared/models/videos' import { activityPubCollectionPagination } from '../../helpers/activitypub' import { pageToStartAndCount } from '../../helpers/core-utils' import { ACTIVITY_PUB } from '../../initializers/constants' @@ -43,12 +44,12 @@ async function outboxController (req: express.Request, res: express.Response, ne for (const video of data.data) { const byActor = video.VideoChannel.Account.Actor - const createActivityAudience = buildAudience(followersMatrix[byActor.id]) + const createActivityAudience = buildAudience(followersMatrix[byActor.id], video.privacy === VideoPrivacy.PUBLIC) // This is a shared video if (video.VideoShares !== undefined && video.VideoShares.length !== 0) { const videoShare = video.VideoShares[0] - const announceAudience = buildAudience(followersMatrix[actor.id]) + const announceAudience = buildAudience(followersMatrix[actor.id], video.privacy === VideoPrivacy.PUBLIC) const announceActivity = await announceActivityData(videoShare.url, actor, video.url, undefined, announceAudience) activities.push(announceActivity)