MAbuseFull,
MAbuseId,
MActor,
- MActorFollowActors,
+ MActorFollow,
MActorId,
MActorUrl,
MCommentId,
+ MLocalVideoViewer,
MVideoId,
MVideoPlaylistElement,
MVideoUrl,
return WEBSERVER.URL + '/admin/abuses/' + abuse.id
}
-function getLocalVideoViewActivityPubUrl (byActor: MActorUrl, video: MVideoId) {
- return byActor.url + '/views/videos/' + video.id + '/' + new Date().toISOString()
+function getLocalVideoViewActivityPubUrl (byActor: MActorUrl, video: MVideoId, viewerIdentifier: string) {
+ return byActor.url + '/views/videos/' + video.id + '/' + viewerIdentifier
+}
+
+function getLocalVideoViewerActivityPubUrl (stats: MLocalVideoViewer) {
+ return WEBSERVER.URL + '/videos/local-viewer/' + stats.uuid
}
function getVideoLikeActivityPubUrlByLocalActor (byActor: MActorUrl, video: MVideoId) {
return follower.url + '/follows/' + following.id
}
-function getLocalActorFollowAcceptActivityPubUrl (actorFollow: MActorFollowActors) {
- const follower = actorFollow.ActorFollower
- const me = actorFollow.ActorFollowing
-
- return WEBSERVER.URL + '/accepts/follows/' + follower.id + '/' + me.id
+function getLocalActorFollowAcceptActivityPubUrl (actorFollow: MActorFollow) {
+ return WEBSERVER.URL + '/accepts/follows/' + actorFollow.id
}
-function getLocalActorFollowRejectActivityPubUrl (follower: MActorId, following: MActorId) {
- return WEBSERVER.URL + '/rejects/follows/' + follower.id + '/' + following.id
+function getLocalActorFollowRejectActivityPubUrl () {
+ return WEBSERVER.URL + '/rejects/follows/' + new Date().toISOString()
}
function getLocalVideoAnnounceActivityPubUrl (byActor: MActorId, video: MVideoUrl) {
getLocalVideoCommentsActivityPubUrl,
getLocalVideoLikesActivityPubUrl,
getLocalVideoDislikesActivityPubUrl,
+ getLocalVideoViewerActivityPubUrl,
getAbuseTargetUrl,
checkUrlsSameHost,