From ea45cc1293dce67dd6363c41d549152b44665eb4 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Fri, 17 Mar 2017 20:36:53 +0000 Subject: [PATCH 1/2] Request full tweets, since twitter has increased the allowed length --- lib/twitter_api.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/twitter_api.rb b/lib/twitter_api.rb index ff1bd9c7ad5..f14b22cdd0a 100644 --- a/lib/twitter_api.rb +++ b/lib/twitter_api.rb @@ -4,7 +4,7 @@ class TwitterApi class << self def prettify_tweet(tweet) - text = tweet["text"].dup + text = tweet["full_text"].dup if entities = tweet["entities"] and urls = entities["urls"] urls.each do |url| text.gsub!(url["url"], "#{url["display_url"]}") @@ -81,7 +81,7 @@ class TwitterApi end def tweet_uri_for(id) - URI.parse "#{BASE_URL}/1.1/statuses/show.json?id=#{id}" + URI.parse "#{BASE_URL}/1.1/statuses/show.json?id=#{id}&tweet_mode=extended" end unless defined? BASE_URL From 89d41ecb39ac37a62a0436454ed9737cdd3a082a Mon Sep 17 00:00:00 2001 From: David Taylor Date: Fri, 17 Mar 2017 20:49:29 +0000 Subject: [PATCH 2/2] Add support for oneboxing twitter videos --- lib/twitter_api.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/twitter_api.rb b/lib/twitter_api.rb index f14b22cdd0a..373c6838f1f 100644 --- a/lib/twitter_api.rb +++ b/lib/twitter_api.rb @@ -22,6 +22,10 @@ class TwitterApi if large = m['sizes']['large'] result << "" end + elsif m['type'] == 'video' + if large = m['sizes']['large'] + result << "" + end end end result << ""