# HG changeset patch # User nanaya # Date 1474639336 -32400 # Node ID c1d5d8be92c66ab2bf83bcffd04bf793749fb3cf # Parent 56fd4829e599acf63540524fa8366ef9e50b9a8c Add support for extended tweets diff -r 56fd4829e599 -r c1d5d8be92c6 app/models/tweet.rb --- a/app/models/tweet.rb Sat Sep 17 13:42:12 2016 +0900 +++ b/app/models/tweet.rb Fri Sep 23 23:02:16 2016 +0900 @@ -9,7 +9,7 @@ begin @timeline ||= Rails.cache.fetch({ :timeline => @twitter_id }, :expires_in => cache_expires_time) do - @client.user_timeline(@twitter_id, :count => 40, :exclude_replies => false, :include_rts => true) + @client.user_timeline(@twitter_id, :count => 40, :exclude_replies => false, :include_rts => true, :tweet_mode => :extended) end rescue Twitter::Error::TooManyRequests next_client_config_id = @client_config_id + 1 diff -r 56fd4829e599 -r c1d5d8be92c6 app/views/tweets/_tweet.html.erb --- a/app/views/tweets/_tweet.html.erb Sat Sep 17 13:42:12 2016 +0900 +++ b/app/views/tweets/_tweet.html.erb Fri Sep 23 23:02:16 2016 +0900 @@ -6,7 +6,8 @@ <%= render "tweet", :tweet => tweet.retweeted_status %> <% else%>

- <%= auto_link(expand_url(tweet.text)).gsub("\n", "
").html_safe %> + <%# FIXME: Twitter gem doesn't support extended mode when writing this %> + <%= auto_link(expand_url(tweet.to_hash[:full_text])).gsub("\n", "
").html_safe %>