aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/account.rb
diff options
context:
space:
mode:
authorrhenium <re4k@re4k.info>2013-05-28 20:43:59 +0900
committerrhenium <re4k@re4k.info>2013-05-28 20:43:59 +0900
commit8d0657441ad76b23684d13f8790df2a3c0cb84ff (patch)
treeba3322334134cf72d090fe2d0096526b26e6b590 /app/models/account.rb
parent55f7cae17ec78afadb27fd31c62a55c3bc6b47cf (diff)
downloadaclog-8d0657441ad76b23684d13f8790df2a3c0cb84ff.tar.gz
update TweetsController: refactor
Diffstat (limited to 'app/models/account.rb')
-rw-r--r--app/models/account.rb6
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