Fix OpenGraph and Twitter metadata providers when parsing objects with no content or summary fields.
This commit is contained in:
parent
e4a6973e0b
commit
fb654acfad
3 changed files with 27 additions and 7 deletions
|
|
@ -25,11 +25,14 @@ defmodule Pleroma.Web.Metadata.Utils do
|
|||
|> scrub_html_and_truncate_object_field(object)
|
||||
end
|
||||
|
||||
def scrub_html_and_truncate(%{data: %{"content" => content}} = object) do
|
||||
def scrub_html_and_truncate(%{data: %{"content" => content}} = object)
|
||||
when is_binary(content) and content != "" do
|
||||
content
|
||||
|> scrub_html_and_truncate_object_field(object)
|
||||
end
|
||||
|
||||
def scrub_html_and_truncate(%{}), do: ""
|
||||
|
||||
def scrub_html_and_truncate(content, max_length \\ 200, omission \\ "...")
|
||||
when is_binary(content) do
|
||||
content
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue