inboxRouter.post('/inbox',
signatureValidator,
asyncMiddleware(checkSignature),
- activityPubValidator,
+ asyncMiddleware(activityPubValidator),
asyncMiddleware(inboxController)
)
-inboxRouter.post('/account/:name/inbox',
+inboxRouter.post('/accounts/:name/inbox',
signatureValidator,
asyncMiddleware(checkSignature),
- localAccountValidator,
- activityPubValidator,
+ asyncMiddleware(localAccountValidator),
+ asyncMiddleware(activityPubValidator),
asyncMiddleware(inboxController)
)
const rootActivity: RootActivity = req.body
let activities: Activity[] = []
+ console.log(rootActivity)
+
if ([ 'Collection', 'CollectionPage' ].indexOf(rootActivity.type) !== -1) {
activities = (rootActivity as ActivityPubCollection).items
} else if ([ 'OrderedCollection', 'OrderedCollectionPage' ].indexOf(rootActivity.type) !== -1) {
specificActor = res.locals.videoChannel
}
+ logger.info('Receiving inbox requests for %d activities by %s.', activities.length, res.locals.signature.actor.url)
+
await processActivities(activities, res.locals.signature.actor, specificActor)
res.status(204).end()