reportbooru: raise exception if not configured.

This commit is contained in:
evazion
2017-04-05 01:03:20 -05:00
parent 08867fa84d
commit f57561118c
4 changed files with 20 additions and 2 deletions

View File

@@ -1,5 +1,15 @@
# queries reportbooru to find missed post searches
class MissedSearchService
def self.enabled?
Danbooru.config.reportbooru_server.present?
end
def initialize
if !MissedSearchService.enabled?
raise NotImplementedError.new("the Reportbooru service isn't configured. Missed searches are not available.")
end
end
def each_search(&block)
fetch_data.scan(/(.+?) (\d+)\.0\n/).each(&block)
end