Add videos list filters
[oweals/peertube.git] / server / helpers / custom-validators / activitypub / rate.ts
1 import { isActivityPubUrlValid, isBaseActivityValid } from './misc'
2
3 function isLikeActivityValid (activity: any) {
4   return isBaseActivityValid(activity, 'Like') &&
5     isActivityPubUrlValid(activity.object)
6 }
7
8 function isDislikeActivityValid (activity: any) {
9   return isBaseActivityValid(activity, 'Create') &&
10     activity.object.type === 'Dislike' &&
11     isActivityPubUrlValid(activity.object.actor) &&
12     isActivityPubUrlValid(activity.object.object)
13 }
14
15 // ---------------------------------------------------------------------------
16
17 export {
18   isLikeActivityValid,
19   isDislikeActivityValid
20 }