Fix non-local statuses are html_encoded in public_page. (#5012)
This commit is contained in:
parent
e5c65b3067
commit
df1ce2350c
|
@ -22,7 +22,7 @@ class Formatter
|
||||||
unless status.local?
|
unless status.local?
|
||||||
html = reformat(raw_content)
|
html = reformat(raw_content)
|
||||||
html = encode_custom_emojis(html, status.emojis) if options[:custom_emojify]
|
html = encode_custom_emojis(html, status.emojis) if options[:custom_emojify]
|
||||||
return html
|
return html.html_safe # rubocop:disable Rails/OutputSafety
|
||||||
end
|
end
|
||||||
|
|
||||||
linkable_accounts = status.mentions.map(&:account)
|
linkable_accounts = status.mentions.map(&:account)
|
||||||
|
@ -39,7 +39,7 @@ class Formatter
|
||||||
end
|
end
|
||||||
|
|
||||||
def reformat(html)
|
def reformat(html)
|
||||||
sanitize(html, Sanitize::Config::MASTODON_STRICT).html_safe # rubocop:disable Rails/OutputSafety
|
sanitize(html, Sanitize::Config::MASTODON_STRICT)
|
||||||
end
|
end
|
||||||
|
|
||||||
def plaintext(status)
|
def plaintext(status)
|
||||||
|
|
Loading…
Reference in a new issue