From e818483d8519fc7f5d53486378645de22dd3fc7b Mon Sep 17 00:00:00 2001 From: les Date: Sun, 20 Oct 2019 14:02:14 +0200 Subject: [PATCH] [fix] disable webfinger when federation is disabled --- server/federation/webfinger.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/federation/webfinger.js b/server/federation/webfinger.js index e4e94944..e1c1a3f7 100644 --- a/server/federation/webfinger.js +++ b/server/federation/webfinger.js @@ -9,6 +9,13 @@ const url = require('url') const debug = require('debug')('webfinger') router.use(cors()) +router.use((req, res, next) => { + // is federation enabled ? + if (req.settings.enable_federation) return next() + debug('Federation disabled') + res.status(404).send('Federation disabled') +}) + router.get('/webfinger', async (req, res) => { if (!req.query || !req.query.resource || !req.query.resource.includes('acct:')) {