FIX: Minor Twitter onebox improvements (#22387)

This commit is contained in:
Jan Cernik
2023-07-03 19:53:12 -03:00
committed by GitHub
parent de192b1fbd
commit 77732cd2b4
4 changed files with 25 additions and 6 deletions

View File

@ -15,15 +15,17 @@ class TwitterApi
text = tweet[:data][:text].dup.to_s
if (entities = tweet[:data][:entities]) && (urls = entities[:urls])
urls.each do |url|
text.gsub!(
url[:url],
"<a target='_blank' href='#{url[:expanded_url]}'>#{url[:display_url]}</a>",
)
if !url[:display_url].start_with?("pic.twitter.com")
text.gsub!(
url[:url],
"<a target='_blank' href='#{url[:expanded_url]}'>#{url[:display_url]}</a>",
)
else
text.gsub!(url[:url], "")
end
end
end
text = link_hashtags_in link_handles_in text
result = Rinku.auto_link(text, :all, 'target="_blank"').to_s
if tweet[:includes] && media = tweet[:includes][:media]