Skip to content
Snippets Groups Projects
Commit 68d461b3 authored by rinpatch's avatar rinpatch
Browse files

Check if rich media uri is relative

parent 833404f0
No related branches found
No related tags found
No related merge requests found
......@@ -182,18 +182,19 @@ defmodule Pleroma.Web.MastodonAPI.StatusView do
end
def render("card.json", %{rich_media: rich_media, page_url: page_url}) do
page_url = rich_media[:url] || page_url
page_url_data = URI.parse(page_url)
image_url =
with %URI{host: nil} <- page_url_data do
rich_media[:image]
page_url_data =
if rich_media[:url] != nil do
URI.merge(URI.parse(page_url), URI.parse(rich_media[:url]))
else
_ ->
URI.merge(page_url_data, URI.parse(rich_media[:image]))
|> to_string
page_url
end
page_url = page_url_data |> to_string
image_url =
URI.merge(page_url_data, URI.parse(rich_media[:image]))
|> to_string
site_name = rich_media[:site_name] || page_url_data.host
%{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment