diff options
author | rhenium <rhenium@rhe.jp> | 2014-06-29 08:06:37 +0900 |
---|---|---|
committer | rhenium <rhenium@rhe.jp> | 2014-06-29 08:06:37 +0900 |
commit | 521fd5e6597c8c71ebf4e3e9bb277480c6e23f76 (patch) | |
tree | 796edfb21347a590916463768ef3ad9c6146c59d /app/models/account.rb | |
parent | ac9050e1b9e92d1e3d16f2268f4e73f6d7f7cc05 (diff) | |
download | aclog-521fd5e6597c8c71ebf4e3e9bb277480c6e23f76.tar.gz |
collector: change account state to revoked when recieved unauthorized
Diffstat (limited to 'app/models/account.rb')
-rw-r--r-- | app/models/account.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/models/account.rb b/app/models/account.rb index c7b6d90..bb6b9bd 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -28,6 +28,14 @@ class Account < ActiveRecord::Base rescue Aclog::Exceptions::WorkerConnectionError end + def verify_token! + begin + client.user + rescue + self.revoked! + end + end + def client @_client ||= Twitter::REST::Client.new(consumer_key: Settings.consumer.key, consumer_secret: Settings.consumer.secret, |