webfinger: only do ld+json on modern json webfinger

This commit is contained in:
William Pitcock 2018-05-19 06:15:21 +00:00
parent d1f6ecf607
commit 1a250d65af

View file

@ -118,7 +118,6 @@ def represent_user(user, "XML") do
{:Link,
%{rel: "magic-public-key", href: "data:application/magic-public-key,#{magic_key}"}},
{:Link, %{rel: "self", type: "application/activity+json", href: user.ap_id}},
{:Link, %{rel: "self", type: "application/ld+json; profile="https://www.w3.org/ns/activitystreams"", href: user.ap_id}},
{:Link,
%{rel: "http://ostatus.org/schema/1.0/subscribe", template: OStatus.remote_follow_path()}}
]
@ -166,14 +165,6 @@ defp webfinger_from_xml(doc) do
doc
)
if ap_id == nil do
ap_id =
XML.string_from_xpath(
~s{//Link[@rel="self" and @type="application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\""]/@href},
doc
)
end
data = %{
"magic_key" => magic_key,
"topic" => topic,