if (!isRootActivityValid(req.body)) {
logger.warn('Incorrect activity parameters.', { activity: req.body })
- return res.status(HttpStatusCode.BAD_REQUEST_400)
- .json({ error: 'Incorrect activity.' })
+ return res.fail({ message: 'Incorrect activity' })
}
const serverActor = await getServerActor()
const remoteActor = res.locals.signature.actor
- if (serverActor.id === remoteActor.id) {
+ if (serverActor.id === remoteActor.id || remoteActor.serverId === null) {
logger.error('Receiving request in INBOX by ourselves!', req.body)
- return res.status(HttpStatusCode.CONFLICT_409)
- .end()
+ return res.status(HttpStatusCode.CONFLICT_409).end()
}
return next()