45f6b05a08d73c7155a2dfc889ee7ee5c3fc9147
[oweals/peertube.git] / server / helpers / custom-validators / activitypub / announce.ts
1 import { isBaseActivityValid } from './misc'
2 import { isVideoTorrentAddActivityValid } from './videos'
3 import { isVideoChannelCreateActivityValid } from './video-channels'
4
5 function isAnnounceActivityValid (activity: any) {
6   return isBaseActivityValid(activity, 'Announce') &&
7     (
8       isVideoChannelCreateActivityValid(activity.object) ||
9       isVideoTorrentAddActivityValid(activity.object)
10     )
11 }
12
13 export {
14   isAnnounceActivityValid
15 }