enable reportbooru integration for upload reports

This commit is contained in:
r888888888
2015-12-16 15:34:49 -08:00
parent 3bffc67d5a
commit 3695ad42b3
4 changed files with 64 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
module Reports
class Uploads
attr_reader :min_date, :max_date, :queries
def initialize(min_date, max_date, queries)
if min_date.present?
@min_date = min_date
else
@min_date = 30.days.ago.to_date
end
if max_date.present?
@max_date = max_date
else
@max_date = Date.today
end
@queries = queries.to_s.split(/,\s*/).join(",")
end
def generate_sig
digest = OpenSSL::Digest.new("sha256")
OpenSSL::HMAC.hexdigest(digest, Danbooru.config.shared_remote_key, "#{min_date},#{max_date},#{queries}")
end
end
end