isOrigin = false
) {
const to = [ ACTIVITY_PUB.PUBLIC ]
- const cc = [ ]
+ const cc: string[] = []
// Owner of the video we comment
if (isOrigin === false) {
return actors
}
-async function getAudience (actorSender: ActorModel, t: Transaction, isPublic = true) {
+function getAudience (actorSender: ActorModel, isPublic = true) {
return buildAudience([ actorSender.followersUrl ], isPublic)
}
-function buildAudience (followerInboxUrls: string[], isPublic = true) {
- // Thanks Mastodon: https://github.com/tootsuite/mastodon/blob/master/app/lib/activitypub/tag_manager.rb#L47
- let to = []
- let cc = []
+function buildAudience (followerUrls: string[], isPublic = true) {
+ let to: string[] = []
+ let cc: string[] = []
if (isPublic) {
to = [ ACTIVITY_PUB.PUBLIC ]
- cc = followerInboxUrls
+ cc = followerUrls
} else { // Unlisted
- to = [ ]
- cc = [ ]
+ to = []
+ cc = []
}
return { to, cc }
}
-function audiencify <T> (object: T, audience: ActivityAudience) {
+function audiencify<T> (object: T, audience: ActivityAudience) {
return Object.assign(object, audience)
}