From 014b394f6642aa743844c6097cbf921073bf7fb9 Mon Sep 17 00:00:00 2001 From: Natty Date: Mon, 1 Apr 2024 05:09:09 +0200 Subject: [PATCH] Fixed a regression in WebFinger by tag --- src/webfinger.rs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/webfinger.rs b/src/webfinger.rs index c49a90a..5427bd7 100644 --- a/src/webfinger.rs +++ b/src/webfinger.rs @@ -47,12 +47,17 @@ pub async fn handle_webfinger( StatusCode::UNPROCESSABLE_ENTITY })?; - ck.get_user_by_tag(tag.name.as_ref(), tag.host.as_ref()) - .await - .map_err(|e| { - error!("Data error: {e}"); - StatusCode::INTERNAL_SERVER_ERROR - })? + ck.get_user_by_tag( + tag.name.as_ref(), + tag.host + .as_ref() + .filter(|host| host.to_string() != config.networking.host), + ) + .await + .map_err(|e| { + error!("Data error: {e}"); + StatusCode::INTERNAL_SERVER_ERROR + })? } WebFingerSubject::Url(url) => { let object_url = url.parse::().map_err(|e| {