diff --git a/app/helpers/posts_helper.rb b/app/helpers/posts_helper.rb index 2af2023fd..39e358433 100644 --- a/app/helpers/posts_helper.rb +++ b/app/helpers/posts_helper.rb @@ -50,7 +50,7 @@ module PostsHelper return nil unless Danbooru.config.enable_post_search_counts msg = "#{params[:id]},#{session.id}" - msg = ActiveSupport::MessageVerifier.new(Danbooru.config.reportbooru_key, digest: "SHA256").generate(msg) + msg = ActiveSupport::MessageVerifier.new(Danbooru.config.reportbooru_key, serializer: JSON, digest: "SHA256").generate(msg) return render("posts/partials/show/view_count", msg: msg) end diff --git a/app/logical/post_view_count_service.rb b/app/logical/post_view_count_service.rb index 4dd4137f3..1da1a6e8e 100644 --- a/app/logical/post_view_count_service.rb +++ b/app/logical/post_view_count_service.rb @@ -27,5 +27,7 @@ class PostViewCountService else return nil end + rescue JSON::ParserError + nil end end