From 17fdbf4389c49a2d0d1cbaca17ca2ff1acaea6fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Tue, 26 Mar 2019 00:21:14 +0100 Subject: [PATCH] Send status 500 instead of not-responsiveness --- backend/src/activitypub/routes/webFinger.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/src/activitypub/routes/webFinger.js b/backend/src/activitypub/routes/webFinger.js index ad1c806ad..8def32328 100644 --- a/backend/src/activitypub/routes/webFinger.js +++ b/backend/src/activitypub/routes/webFinger.js @@ -12,15 +12,20 @@ router.get('/', async function (req, res) { const nameAndDomain = resource.replace('acct:', '') const name = nameAndDomain.split('@')[0] - const result = await req.app.get('ap').dataSource.client.query({ - query: gql` + let result + try { + result = await req.app.get('ap').dataSource.client.query({ + query: gql` query { User(slug: "${name}") { slug } } ` - }) + }) + } catch (error) { + return res.status(500).json({ error }) + } if (result.data && result.data.User.length > 0) { const webFinger = createWebFinger(name)