- logger.error('Error in ActivityPub signature checker.', err)
- return res.sendStatus(403)
+ const activity: ActivityDelete = req.body
+ if (isActorDeleteActivityValid(activity) && activity.object === activity.actor) {
+ logger.debug('Handling signature error on actor delete activity', { err })
+ return res.status(HttpStatusCode.NO_CONTENT_204).end()
+ }
+
+ logger.warn('Error in ActivityPub signature checker.', { err })
+ return res.fail({
+ status: HttpStatusCode.FORBIDDEN_403,
+ message: 'ActivityPub signature could not be checked'
+ })