X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Factivitypub%2Fsend%2Fsend-view.ts;h=1f864ea5237d4b55c2a5a06a8185d8f3313be634;hb=610d0be13b3d01f653ef269271dd667a57c85ef2;hp=8ad126be05f2eba0cf7ebbe02cec62fba0152bda;hpb=1e7eb25f6cb6893db8f99ff40ef0509aa2a16614;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/activitypub/send/send-view.ts b/server/lib/activitypub/send/send-view.ts index 8ad126be0..1f864ea52 100644 --- a/server/lib/activitypub/send/send-view.ts +++ b/server/lib/activitypub/send/send-view.ts @@ -1,13 +1,13 @@ import { Transaction } from 'sequelize' import { ActivityAudience, ActivityView } from '../../../../shared/models/activitypub' import { ActorModel } from '../../../models/activitypub/actor' -import { VideoModel } from '../../../models/video/video' import { getVideoLikeActivityPubUrl } from '../url' import { sendVideoRelatedActivity } from './utils' import { audiencify, getAudience } from '../audience' import { logger } from '../../../helpers/logger' +import { MActorAudience, MVideoImmutable, MVideoUrl } from '@server/typings/models' -async function sendView (byActor: ActorModel, video: VideoModel, t: Transaction) { +async function sendView (byActor: ActorModel, video: MVideoImmutable, t: Transaction) { logger.info('Creating job to send view of %s.', video.url) const activityBuilder = (audience: ActivityAudience) => { @@ -16,10 +16,10 @@ async function sendView (byActor: ActorModel, video: VideoModel, t: Transaction) return buildViewActivity(url, byActor, video, audience) } - return sendVideoRelatedActivity(activityBuilder, { byActor, video, transaction: t }) + return sendVideoRelatedActivity(activityBuilder, { byActor, video, transaction: t, contextType: 'View' }) } -function buildViewActivity (url: string, byActor: ActorModel, video: VideoModel, audience?: ActivityAudience): ActivityView { +function buildViewActivity (url: string, byActor: MActorAudience, video: MVideoUrl, audience?: ActivityAudience): ActivityView { if (!audience) audience = getAudience(byActor) return audiencify(