twitter: fix preview_urls when source url is a direct image.

Fix preview_urls returning an empty array when the source url is a
direct image from Twitter.

Also return preview_urls in /source.json.
This commit is contained in:
evazion
2020-01-21 16:32:31 -06:00
parent b60d988790
commit 60bf21ff80
3 changed files with 19 additions and 9 deletions

View File

@@ -80,10 +80,14 @@ module Sources::Strategies
end
def preview_urls
return image_urls if api_response.blank?
api_response.dig(:extended_entities, :media).to_a.map do |media|
media[:media_url_https] + ":small"
if api_response.dig(:extended_entities, :media).present?
api_response.dig(:extended_entities, :media).to_a.map do |media|
media[:media_url_https] + ":small"
end
else
image_urls.map do |url|
url.gsub(/:orig\z/, ":small")
end
end
end