mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 10:49:28 +02:00
Add shares forward and collection on videos/video channels
This commit is contained in:
parent
74bb2cb834
commit
4e50b6a1c9
29 changed files with 546 additions and 133 deletions
|
@ -10,7 +10,7 @@ import { AccountInstance } from '../../../models'
|
|||
import { AccountFollowInstance } from '../../../models/account/account-follow-interface'
|
||||
import { VideoInstance } from '../../../models/video/video-interface'
|
||||
import { getAccountFollowActivityPubUrl, getUndoActivityPubUrl, getVideoDislikeActivityPubUrl, getVideoLikeActivityPubUrl } from '../url'
|
||||
import { broadcastToFollowers, getAccountsInvolvedInVideo, getAudience, getVideoFollowersAudience, unicastTo } from './misc'
|
||||
import { broadcastToFollowers, getAccountsInvolvedInVideo, getAudience, getObjectFollowersAudience, unicastTo } from './misc'
|
||||
import { createActivityData, createDislikeActivityData } from './send-create'
|
||||
import { followActivityData } from './send-follow'
|
||||
import { likeActivityData } from './send-like'
|
||||
|
@ -43,7 +43,7 @@ async function sendUndoLikeToVideoFollowers (byAccount: AccountInstance, video:
|
|||
const undoUrl = getUndoActivityPubUrl(likeUrl)
|
||||
|
||||
const toAccountsFollowers = await getAccountsInvolvedInVideo(video)
|
||||
const audience = getVideoFollowersAudience(toAccountsFollowers)
|
||||
const audience = getObjectFollowersAudience(toAccountsFollowers)
|
||||
const object = await likeActivityData(likeUrl, byAccount, video)
|
||||
const data = await undoActivityData(undoUrl, byAccount, object, audience)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue