Uploads: Check if strategy is enabled before use

Avoid returning bare API tracebacks from pixiv et al when login details
are not configured, and instead raise a generic error.
This commit is contained in:
nonamethanks
2020-07-11 03:14:06 +02:00
parent 42f0112c38
commit 3179509791
7 changed files with 24 additions and 0 deletions

View File

@@ -24,6 +24,10 @@ module Sources::Strategies
STATUS1 = %r{\A#{HOST}/web/statuses/(?<status_id>\d+)}
STATUS2 = %r{\A#{NAMED_PROFILE}/(?<status_id>\d+)}
def self.enabled?
Danbooru.config.pawoo_client_id.present? && Danbooru.config.pawoo_client_secret.present?
end
def domains
["pawoo.net"]
end