defmodule Pleroma.Web.RelMe do
@hackney_options [
pool: :media,
- timeout: 2_000,
recv_timeout: 2_000,
max_body: 2_000_000
]
{:ok, %Tesla.Env{body: html}} = Pleroma.HTTP.get(url, [], adapter: @hackney_options)
data =
- Floki.attribute(html, "link[rel=me]", "href") ++ Floki.attribute(html, "a[rel=me]", "href")
+ Floki.attribute(html, "link[rel~=me]", "href") ++
+ Floki.attribute(html, "a[rel~=me]", "href")
{:ok, data}
rescue
true = Enum.any?(rel_me_hrefs, fn x -> x in profile_urls end)
- "rel=\"me\" "
+ "me"
rescue
- _ -> ""
+ _ -> nil
end
def maybe_put_rel_me(_, _) do
- ""
+ nil
end
end