aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-02-10 17:10:47 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-02-10 17:10:47 +0900
commit2e19079225a8f890fb39f6679d45d58fa2259f7a (patch)
tree396e95e971584924b7995732694a6498c25792db /app
parente1dd150837cee082a5dd315f327c1ffc50a67ef5 (diff)
downloadaclog-2e19079225a8f890fb39f6679d45d58fa2259f7a.tar.gz
optimize Tweet.update_from_twitter
Diffstat (limited to 'app')
-rw-r--r--app/models/tweet.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/tweet.rb b/app/models/tweet.rb
index 742e6f5..40b4c05 100644
--- a/app/models/tweet.rb
+++ b/app/models/tweet.rb
@@ -96,8 +96,8 @@ class Tweet < ActiveRecord::Base
Tweet.create_bulk_from_json(newjsons)
exsts = sts.select { |st| currenth[st.id] }.map { |st| [st.id, st] }.to_h
- Tweet.where(id: exsts.keys) do |tweet|
- st = exsts[tweet.id]
+ currenth.each do |id, tweet|
+ st = exsts[id]
tweet.update(text: extract_entities(st.attrs),
source: st.attrs[:source],
in_reply_to_id: (tweet.in_reply_to_id || st.attrs[:in_reply_to_status_id]),