commit: 20fa400082df4c504768190f1ecbd407c9a6376f
parent 2212287b0047d356592da82b02170b25fa1a4011
Author: Lain Soykaf <lain@lain.com>
Date: Wed, 22 May 2024 15:12:29 +0400
Webfinger: Allow managing account for subdomain
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/pleroma/web/web_finger.ex b/lib/pleroma/web/web_finger.ex
@@ -230,7 +230,7 @@ defmodule Pleroma.Web.WebFinger do
defp validate_webfinger(url, %{"subject" => "acct:" <> acct} = data) do
with %URI{host: request_host} <- URI.parse(url),
[_name, acct_host] <- String.split(acct, "@"),
- {_, true} <- {:hosts_match, acct_host == request_host} do
+ {_, true} <- {:hosts_match_or_subdomain, String.ends_with?(request_host, acct_host)} do
{:ok, data}
else
_ -> {:error, {:webfinger_invalid, url, data}}