fix typo
This commit is contained in:
@@ -51,7 +51,7 @@ module PostsHelper
|
|||||||
|
|
||||||
msg = "#{params[:id]},#{session.id}"
|
msg = "#{params[:id]},#{session.id}"
|
||||||
verifier = ActiveSupport::MessageVerifier.new(Danbooru.config.reportbooru_key, digest: "SHA256").generate(msg)
|
verifier = ActiveSupport::MessageVerifier.new(Danbooru.config.reportbooru_key, digest: "SHA256").generate(msg)
|
||||||
return render("posts/partials/index/view_count", msg: msg)
|
return render("posts/partials/show/view_count", msg: msg)
|
||||||
end
|
end
|
||||||
|
|
||||||
def common_searches_html(user)
|
def common_searches_html(user)
|
||||||
|
|||||||
31
app/logical/post_view_count_service.rb
Normal file
31
app/logical/post_view_count_service.rb
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
class PostViewCountService
|
||||||
|
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 fetch_count(post_id)
|
||||||
|
url = URI.parse("#{Danbooru.config.reportbooru_server}/post_views/#{post_id}?date=#{date}")
|
||||||
|
response = HTTParty.get(url, Danbooru.config.httparty_options.reverse_merge(timeout: 6))
|
||||||
|
if response.success?
|
||||||
|
return JSON.parse(response.body)
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def fetch_rank(date = Date.today)
|
||||||
|
url = URI.parse("#{Danbooru.config.reportbooru_server}/post_views/rank?date=#{date}")
|
||||||
|
response = HTTParty.get(url, Danbooru.config.httparty_options.reverse_merge(timeout: 6))
|
||||||
|
if response.success?
|
||||||
|
return JSON.parse(response.body)
|
||||||
|
else
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user