diff options
Diffstat (limited to 'server/lib/activitypub/send/send-like.ts')
-rw-r--r-- | server/lib/activitypub/send/send-like.ts | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/server/lib/activitypub/send/send-like.ts b/server/lib/activitypub/send/send-like.ts deleted file mode 100644 index 46c9fdec9..000000000 --- a/server/lib/activitypub/send/send-like.ts +++ /dev/null | |||
@@ -1,40 +0,0 @@ | |||
1 | import { Transaction } from 'sequelize' | ||
2 | import { ActivityAudience, ActivityLike } from '@shared/models' | ||
3 | import { logger } from '../../../helpers/logger' | ||
4 | import { MActor, MActorAudience, MVideoAccountLight, MVideoUrl } from '../../../types/models' | ||
5 | import { audiencify, getAudience } from '../audience' | ||
6 | import { getVideoLikeActivityPubUrlByLocalActor } from '../url' | ||
7 | import { sendVideoActivityToOrigin } from './shared/send-utils' | ||
8 | |||
9 | function sendLike (byActor: MActor, video: MVideoAccountLight, transaction: Transaction) { | ||
10 | logger.info('Creating job to like %s.', video.url) | ||
11 | |||
12 | const activityBuilder = (audience: ActivityAudience) => { | ||
13 | const url = getVideoLikeActivityPubUrlByLocalActor(byActor, video) | ||
14 | |||
15 | return buildLikeActivity(url, byActor, video, audience) | ||
16 | } | ||
17 | |||
18 | return sendVideoActivityToOrigin(activityBuilder, { byActor, video, transaction, contextType: 'Rate' }) | ||
19 | } | ||
20 | |||
21 | function buildLikeActivity (url: string, byActor: MActorAudience, video: MVideoUrl, audience?: ActivityAudience): ActivityLike { | ||
22 | if (!audience) audience = getAudience(byActor) | ||
23 | |||
24 | return audiencify( | ||
25 | { | ||
26 | id: url, | ||
27 | type: 'Like' as 'Like', | ||
28 | actor: byActor.url, | ||
29 | object: video.url | ||
30 | }, | ||
31 | audience | ||
32 | ) | ||
33 | } | ||
34 | |||
35 | // --------------------------------------------------------------------------- | ||
36 | |||
37 | export { | ||
38 | sendLike, | ||
39 | buildLikeActivity | ||
40 | } | ||