track searches that return no results

This commit is contained in:
r888888888
2016-02-02 16:25:14 -08:00
parent 16ea72df01
commit fe4cb7f3ba
9 changed files with 93 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# queries reportbooru to find missed post searches
class MissedSearchService
def each_search(&block)
fetch_data.scan(/(.+?) (\d+)\.0\n/).each(&block)
end
def fetch_data
# Cache.get("ms", 1.minute) do
url = URI.parse("#{Danbooru.config.report_server}/missed_searches")
response = ""
Net::HTTP.start(url.host, url.port, :use_ssl => url.is_a?(URI::HTTPS)) do |http|
http.read_timeout = 1
http.request_get(url.request_uri) do |res|
if res.is_a?(Net::HTTPSuccess)
response = res.body
end
end
end
response
# end
end
end