- async (req: express.Request, res: express.Response, next: express.NextFunction) => {
- logger.debug('Checking activity pub parameters')
-
- if (areValidationErrors(req, res)) return
-
- const serverActor = await getServerActor()
- const remoteActor = res.locals.signature.actor as ActorModel
- if (serverActor.id === remoteActor.id) {
- logger.error('Receiving request in INBOX by ourselves!', req.body)
- return res.sendStatus(409)
- }
+ if (!isRootActivityValid(req.body)) {
+ logger.warn('Incorrect activity parameters.', { activity: req.body })
+ return res.status(400).json({ error: 'Incorrect activity.' })
+ }