optimize missing search js script

This commit is contained in:
r888888888
2016-02-02 17:26:28 -08:00
parent 48aa4cc3d6
commit 025d66a639
2 changed files with 8 additions and 6 deletions

View File

@@ -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

View File

@@ -1,10 +1,10 @@
<script type="text/javascript">
$(function() {
var tags = $("#tags").val();
if (Danbooru.get_url_parameter("ms") === "1" && tags && tags.length > 0 && $(".post-preview").size() === 0) {
if ($(".post-preview").size() === 0) {
$.post("<%= Danbooru.config.report_server %>/missed_searches", {
session_id: "<%= session_id %>",
tags: $("#tags").val(),
tags: tags,
sig: "<%= sig %>"
});
}