]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/helpers/custom-validators/activitypub/undo.ts
Save
[github/Chocobozzz/PeerTube.git] / server / helpers / custom-validators / activitypub / undo.ts
1 import { isAccountFollowActivityValid } from './actor'
2 import { isBaseActivityValid } from './misc'
3 import { isDislikeActivityValid, isLikeActivityValid } from './rate'
4
5 function isUndoActivityValid (activity: any) {
6 return isBaseActivityValid(activity, 'Undo') &&
7 (
8 isAccountFollowActivityValid(activity.object) ||
9 isLikeActivityValid(activity.object) ||
10 isDislikeActivityValid(activity.object)
11 )
12 }
13
14 export {
15 isUndoActivityValid
16 }