diff --git a/lib/twitter_api.rb b/lib/twitter_api.rb
index 2cef9c0847..8fbfced732 100644
--- a/lib/twitter_api.rb
+++ b/lib/twitter_api.rb
@@ -24,9 +24,28 @@ class TwitterApi
if large = m['sizes']['large']
result << "
"
end
- elsif m['type'] == 'video'
- if large = m['sizes']['large']
- result << ""
+ elsif m['type'] == 'video' || m['type'] == 'animated_gif'
+ video_to_display = m['video_info']['variants']
+ .select { |v| v['content_type'] == 'video/mp4' }
+ .sort { |v| v['bitrate'] }.last # choose highest bitrate
+
+ if url = video_to_display['url']
+ width = m['sizes']['large']['w']
+ height = m['sizes']['large']['h']
+
+ result << <<~HTML
+
+ HTML
end
end
end