aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/favorite.rb
diff options
context:
space:
mode:
authorRhenium <rhenium@rhe.jp>2013-12-20 21:42:05 +0900
committerRhenium <rhenium@rhe.jp>2013-12-20 21:42:05 +0900
commit4b56cd6b67d890c5e2ed763656a7fd7832b10d8f (patch)
treeeb394e9c187b8bbc60b54d16b72200edbf9380ab /app/models/favorite.rb
parent376c50784c2c740c6caacd1e94550e3d9d77fe41 (diff)
downloadaclog-4b56cd6b67d890c5e2ed763656a7fd7832b10d8f.tar.gz
update workers
Diffstat (limited to 'app/models/favorite.rb')
-rw-r--r--app/models/favorite.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/app/models/favorite.rb b/app/models/favorite.rb
index 44a8ae4..08ee580 100644
--- a/app/models/favorite.rb
+++ b/app/models/favorite.rb
@@ -12,14 +12,14 @@ class Favorite < ActiveRecord::Base
def self.from_receiver(msg)
transaction do
- t = Tweet.from_receiver(msg["tweet"])
- u = User.from_receiver(msg["user"])
- f = logger.quietly { t.favorites.create!(user: u) }
- logger.debug("Created Favorite: #{msg["user"]["id"]} => #{msg["tweet"]["id"]}")
+ t = Tweet.from_receiver(msg["target_object"])
+ u = User.from_receiver(msg["source"])
+ f = t.favorites.create!(user: u)
+ logger.debug("Created Favorite: #{msg["source"]["id"]} => #{msg["target_object"]["id"]}")
return f
end
rescue ActiveRecord::RecordNotUnique
- logger.debug("Duplicate Favorite: #{msg["user"]["id"]} => #{msg["tweet"]["id"]}")
+ logger.debug("Duplicate Favorite: #{msg["source"]["id"]} => #{msg["target_object"]["id"]}")
return nil
rescue => e
logger.error("Unknown error while inserting favorite: #{e.class}: #{e.message}/#{e.backtrace.join("\n")}")
@@ -27,6 +27,6 @@ class Favorite < ActiveRecord::Base
end
def self.delete_from_receiver(msg)
- where(tweet_id: msg["tweet"]["id"], user_id: msg["user"]["id"]).destroy_all
+ where(tweet_id: msg["target_object"]["id"], user_id: msg["source"]["id"]).destroy_all
end
end