From 025d66a6394d596f5d980f6106d27be813de160c Mon Sep 17 00:00:00 2001 From: r888888888 Date: Tue, 2 Feb 2016 17:26:28 -0800 Subject: [PATCH] optimize missing search js script --- app/helpers/posts_helper.rb | 10 ++++++---- .../posts/partials/index/_missed_search_count.html.erb | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/helpers/posts_helper.rb b/app/helpers/posts_helper.rb index 832e481ee..8fd63f585 100644 --- a/app/helpers/posts_helper.rb +++ b/app/helpers/posts_helper.rb @@ -2,10 +2,12 @@ module PostsHelper def missed_post_search_count_js return nil unless Danbooru.config.enable_post_search_counts - session_id = session.id - digest = OpenSSL::Digest.new("sha256") - sig = OpenSSL::HMAC.hexdigest(digest, Danbooru.config.shared_remote_key, ",#{session_id}") - return render("posts/partials/index/missed_search_count", session_id: session_id, sig: sig) + if params[:ms] == "1" && params[:tags].to_s.scan(/\S+/).size == 1 + session_id = session.id + digest = OpenSSL::Digest.new("sha256") + sig = OpenSSL::HMAC.hexdigest(digest, Danbooru.config.shared_remote_key, ",#{session_id}") + return render("posts/partials/index/missed_search_count", session_id: session_id, sig: sig) + end end def post_search_count_js diff --git a/app/views/posts/partials/index/_missed_search_count.html.erb b/app/views/posts/partials/index/_missed_search_count.html.erb index 5263700d2..946894524 100644 --- a/app/views/posts/partials/index/_missed_search_count.html.erb +++ b/app/views/posts/partials/index/_missed_search_count.html.erb @@ -1,10 +1,10 @@