From 3d1e2cde6aa25ad8327ff6087e974f8a1e004f7d Mon Sep 17 00:00:00 2001 From: Opliko Date: Thu, 25 Apr 2024 11:59:20 +0200 Subject: [PATCH] fix: percent-encode outgoing webfinger requests resolves #12531 - note that incoming percent-encoded webfinger works just fine :) --- src/activitypub/helpers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/activitypub/helpers.js b/src/activitypub/helpers.js index 9971d1c0cd..6da2c89396 100644 --- a/src/activitypub/helpers.js +++ b/src/activitypub/helpers.js @@ -50,7 +50,7 @@ Helpers.query = async (id) => { let response; let body; try { - ({ response, body } = await request.get(`https://${hostname}/.well-known/webfinger?resource=acct:${id}`)); + ({ response, body } = await request.get(`https://${hostname}/.well-known/webfinger?resource=acct%3a${encodeURIComponent(id)}`)); } catch (e) { return false; }