aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/account.rb
diff options
context:
space:
mode:
authorrhenium <rhenium@rhe.jp>2014-06-29 08:06:37 +0900
committerrhenium <rhenium@rhe.jp>2014-06-29 08:06:37 +0900
commit521fd5e6597c8c71ebf4e3e9bb277480c6e23f76 (patch)
tree796edfb21347a590916463768ef3ad9c6146c59d /app/models/account.rb
parentac9050e1b9e92d1e3d16f2268f4e73f6d7f7cc05 (diff)
downloadaclog-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.rb8
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,