aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/account.rb
diff options
context:
space:
mode:
authorre4k <re4k@re4k.info>2013-04-26 19:19:19 +0900
committerre4k <re4k@re4k.info>2013-04-26 19:19:19 +0900
commit26b8a1a12c535883bd5e6d9d5765cada6aad5d70 (patch)
treed282ba8a261782c648a1388379e517abe01195fe /app/models/account.rb
parentdf7193a73e0e4b682e292e1eaab9f9ac0e1ab982 (diff)
downloadaclog-26b8a1a12c535883bd5e6d9d5765cada6aad5d70.tar.gz
extract to Account#update_connection (send account information to receiver daemon)
Diffstat (limited to 'app/models/account.rb')
-rw-r--r--app/models/account.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/models/account.rb b/app/models/account.rb
index aed183d..deafdbe 100644
--- a/app/models/account.rb
+++ b/app/models/account.rb
@@ -10,6 +10,19 @@ class Account < ActiveRecord::Base
account
end
+ def update_connection
+ begin
+ UNIXSocket.open(Settings.register_server_path) do |socket|
+ socket.write({type: "register",
+ id: self.id,
+ user_id: self.user_id}.to_msgpack)
+ end
+ rescue Exception => ex
+ # receiver not started?
+ logger.error("Could't send account info to receiver daemon: #{ex}")
+ end
+ end
+
def client
Twitter::Client.new(
consumer_key: Settings.consumer[consumer_version.to_i].key,