1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Add reject processing for activitypub

This commit is contained in:
Chocobozzz 2018-01-11 17:37:49 +01:00
parent cfe1efd200
commit 4bbc373f13
No known key found for this signature in database
GPG key ID: 583A612D890159BE
5 changed files with 55 additions and 3 deletions

View file

@ -1,6 +1,9 @@
import * as validator from 'validator'
import { Activity, ActivityType } from '../../../../shared/models/activitypub'
import { isActorAcceptActivityValid, isActorDeleteActivityValid, isActorFollowActivityValid, isActorUpdateActivityValid } from './actor'
import {
isActorAcceptActivityValid, isActorDeleteActivityValid, isActorFollowActivityValid, isActorRejectActivityValid,
isActorUpdateActivityValid
} from './actor'
import { isAnnounceActivityValid } from './announce'
import { isActivityPubUrlValid } from './misc'
import { isDislikeActivityValid, isLikeActivityValid } from './rate'
@ -33,6 +36,7 @@ const activityCheckers: { [ P in ActivityType ]: (activity: Activity) => boolean
Delete: checkDeleteActivity,
Follow: checkFollowActivity,
Accept: checkAcceptActivity,
Reject: checkRejectActivity,
Announce: checkAnnounceActivity,
Undo: checkUndoActivity,
Like: checkLikeActivity
@ -82,6 +86,10 @@ function checkAcceptActivity (activity: any) {
return isActorAcceptActivityValid(activity)
}
function checkRejectActivity (activity: any) {
return isActorRejectActivityValid(activity)
}
function checkAnnounceActivity (activity: any) {
return isAnnounceActivityValid(activity)
}

View file

@ -78,6 +78,10 @@ function isActorAcceptActivityValid (activity: any) {
return isBaseActivityValid(activity, 'Accept')
}
function isActorRejectActivityValid (activity: any) {
return isBaseActivityValid(activity, 'Reject')
}
function isActorUpdateActivityValid (activity: any) {
return isBaseActivityValid(activity, 'Update') &&
isActorObjectValid(activity.object)
@ -97,6 +101,7 @@ export {
isActorFollowersCountValid,
isActorFollowActivityValid,
isActorAcceptActivityValid,
isActorRejectActivityValid,
isActorDeleteActivityValid,
isActorUpdateActivityValid
}