aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/activitypub/send/send-like.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-05-25 11:32:36 +0200
committerChocobozzz <me@florianbigard.com>2018-05-25 11:33:04 +0200
commite251f170b00b2014ac4e823113c6ff40e3fb1471 (patch)
tree50b83c1d41dd80acd0fa745d6d3780f4204b04fa /server/lib/activitypub/send/send-like.ts
parent16f29007dc6ad9c539195d7a7c1cde45d626ce91 (diff)
downloadPeerTube-e251f170b00b2014ac4e823113c6ff40e3fb1471.tar.gz
PeerTube-e251f170b00b2014ac4e823113c6ff40e3fb1471.tar.zst
PeerTube-e251f170b00b2014ac4e823113c6ff40e3fb1471.zip
Split files in activitypub server
Diffstat (limited to 'server/lib/activitypub/send/send-like.ts')
-rw-r--r--server/lib/activitypub/send/send-like.ts13
1 files changed, 3 insertions, 10 deletions
diff --git a/server/lib/activitypub/send/send-like.ts b/server/lib/activitypub/send/send-like.ts
index fb2b4aaf8..ddeb1fcd2 100644
--- a/server/lib/activitypub/send/send-like.ts
+++ b/server/lib/activitypub/send/send-like.ts
@@ -3,15 +3,8 @@ import { ActivityAudience, ActivityLike } from '../../../../shared/models/activi
3import { ActorModel } from '../../../models/activitypub/actor' 3import { ActorModel } from '../../../models/activitypub/actor'
4import { VideoModel } from '../../../models/video/video' 4import { VideoModel } from '../../../models/video/video'
5import { getVideoLikeActivityPubUrl } from '../url' 5import { getVideoLikeActivityPubUrl } from '../url'
6import { 6import { broadcastToFollowers, unicastTo } from './utils'
7 audiencify, 7import { audiencify, getActorsInvolvedInVideo, getAudience, getObjectFollowersAudience, getVideoAudience } from '../audience'
8 broadcastToFollowers,
9 getActorsInvolvedInVideo,
10 getAudience,
11 getObjectFollowersAudience,
12 getOriginVideoAudience,
13 unicastTo
14} from './misc'
15 8
16async function sendLike (byActor: ActorModel, video: VideoModel, t: Transaction) { 9async function sendLike (byActor: ActorModel, video: VideoModel, t: Transaction) {
17 const url = getVideoLikeActivityPubUrl(byActor, video) 10 const url = getVideoLikeActivityPubUrl(byActor, video)
@@ -20,7 +13,7 @@ async function sendLike (byActor: ActorModel, video: VideoModel, t: Transaction)
20 13
21 // Send to origin 14 // Send to origin
22 if (video.isOwned() === false) { 15 if (video.isOwned() === false) {
23 const audience = getOriginVideoAudience(video, accountsInvolvedInVideo) 16 const audience = getVideoAudience(video, accountsInvolvedInVideo)
24 const data = await likeActivityData(url, byActor, video, t, audience) 17 const data = await likeActivityData(url, byActor, video, t, audience)
25 18
26 return unicastTo(data, byActor, video.VideoChannel.Account.Actor.sharedInboxUrl) 19 return unicastTo(data, byActor, video.VideoChannel.Account.Actor.sharedInboxUrl)