From a8a2260cd99cc997f42aa097c6d800d7228e317e Mon Sep 17 00:00:00 2001 From: lesion Date: Thu, 2 Dec 2021 11:35:31 +0100 Subject: [PATCH] enable nodeinfo when federation is not allowed --- server/federation/webfinger.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/federation/webfinger.js b/server/federation/webfinger.js index 8390aed6..593dd3ba 100644 --- a/server/federation/webfinger.js +++ b/server/federation/webfinger.js @@ -11,16 +11,16 @@ const url = require('url') const log = require('../log') router.use(cors()) -router.use((req, res, next) => { +function allowFederation (req,res,next) { // is federation enabled ? if (req.settings.enable_federation) { return next() } log.debug('Federation disabled') res.status(404).send('Federation disabled') -}) +} -router.get('/webfinger', (req, res) => { +router.get('/webfinger', allowFederation, (req, res) => { if (!req.query || !req.query.resource || !req.query.resource.includes('acct:')) { log.debug('Bad webfinger request => ', req.query && req.query.resource) return res.status(400).send('Bad request. Please make sure "acct:USER@DOMAIN" is what you are sending as the "resource" query parameter.')