async function checkSignature (req: Request, res: Response, next: NextFunction) {
const signatureObject: ActivityPubSignature = req.body.signature
- logger.debug('Checking signature of actor %s...', signatureObject.creator)
+ const [ creator ] = signatureObject.creator.split('#')
+
+ logger.debug('Checking signature of actor %s...', creator)
let actor: ActorModel
try {
- actor = await getOrCreateActorAndServerAndModel(signatureObject.creator)
+ actor = await getOrCreateActorAndServerAndModel(creator)
} catch (err) {
logger.error('Cannot create remote actor and check signature.', err)
return res.sendStatus(403)