twitter: don't fail when api key isn't configured.
This commit is contained in:
@@ -1,8 +1,13 @@
|
||||
class TwitterService
|
||||
class Error < Exception ; end
|
||||
extend Memoist
|
||||
|
||||
def enabled?
|
||||
Danbooru.config.twitter_api_key.present? && Danbooru.config.twitter_api_secret.present?
|
||||
end
|
||||
|
||||
def client
|
||||
raise "Twitter API keys not set" if Danbooru.config.twitter_api_key.nil?
|
||||
raise Error, "Twitter API keys not set" if !enabled?
|
||||
|
||||
rest_client = ::Twitter::REST::Client.new do |config|
|
||||
config.consumer_key = Danbooru.config.twitter_api_key
|
||||
|
||||
Reference in New Issue
Block a user