diff options
author | rhenium <re4k@re4k.info> | 2013-05-28 20:43:59 +0900 |
---|---|---|
committer | rhenium <re4k@re4k.info> | 2013-05-28 20:43:59 +0900 |
commit | 8d0657441ad76b23684d13f8790df2a3c0cb84ff (patch) | |
tree | ba3322334134cf72d090fe2d0096526b26e6b590 /app/models/account.rb | |
parent | 55f7cae17ec78afadb27fd31c62a55c3bc6b47cf (diff) | |
download | aclog-8d0657441ad76b23684d13f8790df2a3c0cb84ff.tar.gz |
update TweetsController: refactor
Diffstat (limited to 'app/models/account.rb')
-rw-r--r-- | app/models/account.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/account.rb b/app/models/account.rb index 80c2f80..f3e50b4 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -37,7 +37,11 @@ class Account < ActiveRecord::Base def update_connection transport = MessagePack::RPC::UNIXTransport.new client = MessagePack::RPC::Client.new(transport, File.join(Rails.root, "tmp", "sockets", "receiver.sock")) - client.call(:register, Marshal.dump(self)) + if self.status == Account::ACTIVE + client.call(:register, Marshal.dump(self)) + elsif self.status == Account::INACTIVE + client.call(:unregister, Marshal.dump(self)) + end rescue Errno::ECONNREFUSED Rails.logger.error($!) end |