From e8efe1107fea3fa3b271b14ffe04e0eff2769623 Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 7 Jan 2020 11:58:45 -0600 Subject: [PATCH] Remove targeted down voting report. Remove the targeted down voting report. This report hasn't been working for a while. The /post_votes page is a better way to investigate downvoting activity anyway. --- app/controllers/reports_controller.rb | 13 ------------- app/views/posts/partials/show/_options.html.erb | 1 - app/views/reports/down_voting_post.html.erb | 17 ----------------- config/routes.rb | 2 -- 4 files changed, 33 deletions(-) delete mode 100644 app/views/reports/down_voting_post.html.erb diff --git a/app/controllers/reports_controller.rb b/app/controllers/reports_controller.rb index e1695c805..2ed38b9bf 100644 --- a/app/controllers/reports_controller.rb +++ b/app/controllers/reports_controller.rb @@ -1,6 +1,5 @@ class ReportsController < ApplicationController before_action :member_only, :except => [:upload_tags] - before_action :moderator_only, :only => [:down_voting_post_report, :down_voting_post_report_create] respond_to :html, :xml, :json, only: [:upload_tags] def uploads @@ -12,16 +11,4 @@ class ReportsController < ApplicationController @upload_reports = Reports::UploadTags.includes(versions: { post: :versions }).for_user(params[:user_id]).order("id desc").paginate(params[:page], :limit => params[:limit]) respond_with(@upload_reports) end - - def down_voting_post - end - - def down_voting_post_create - user_id = CurrentUser.id - post_id = params[:post_id].to_i - sqs = SqsService.new(Danbooru.config.aws_sqs_async_reports) - sqs.send_message("targetedpostdownvoting-#{user_id}-#{post_id}") - flash[:notice] = "You will be messaged when the report has finished generating" - redirect_to reports_down_voting_post_path - end end diff --git a/app/views/posts/partials/show/_options.html.erb b/app/views/posts/partials/show/_options.html.erb index 23187f262..0c38411f8 100644 --- a/app/views/posts/partials/show/_options.html.erb +++ b/app/views/posts/partials/show/_options.html.erb @@ -67,7 +67,6 @@ <% if CurrentUser.is_moderator? %>
  • <%= link_to "Replace image", new_post_replacement_path(post_id: post.id), remote: true %>
  • -
  • <%= link_to "Down vote report", reports_down_voting_post_path(post_id: post.id) %>
  • <% end %> <% end %> <% end %> diff --git a/app/views/reports/down_voting_post.html.erb b/app/views/reports/down_voting_post.html.erb deleted file mode 100644 index 9b7fb55fe..000000000 --- a/app/views/reports/down_voting_post.html.erb +++ /dev/null @@ -1,17 +0,0 @@ -
    -
    -

    Down Voting Post Report

    - -

    This report uses stastistical analysis to determine if a user's uploads are being targeted by an attacker. It will take some time to generate so you will receive a DMail with the results when it finishes.

    - - <%= form_tag(reports_down_voting_post_create_path) do %> - <%= hidden_field_tag "post_id", params[:post_id] %> - <%= submit_tag "Build" %> - <% end %> -
    -
    - -<% content_for(:page_title) do %> - Down Voting Post Report - <%= Danbooru.config.app_name %> -<% end %> - diff --git a/config/routes.rb b/config/routes.rb index ec47b9f67..b82a84b5a 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -237,8 +237,6 @@ Rails.application.routes.draw do resource :related_tag, :only => [:show, :update] get "reports/uploads" => "reports#uploads" get "reports/upload_tags" => "reports#upload_tags" - get "reports/down_voting_post" => "reports#down_voting_post" - post "reports/down_voting_post_create" => "reports#down_voting_post_create" resources :recommended_posts, only: [:index] resources :saved_searches, :except => [:show] do collection do