From 235271706ba522a05e26e2c0ec779d6f5ac50607 Mon Sep 17 00:00:00 2001 From: evazion Date: Thu, 20 Sep 2018 12:10:45 -0500 Subject: [PATCH] Fix #3913: Remove legacy /post/create.xml endpoint. --- app/controllers/legacy_controller.rb | 14 -------------- app/views/legacy/create_post.xml.erb | 5 ----- config/routes.rb | 1 - 3 files changed, 20 deletions(-) delete mode 100644 app/views/legacy/create_post.xml.erb diff --git a/app/controllers/legacy_controller.rb b/app/controllers/legacy_controller.rb index 6592cb681..202052d20 100644 --- a/app/controllers/legacy_controller.rb +++ b/app/controllers/legacy_controller.rb @@ -1,5 +1,4 @@ class LegacyController < ApplicationController - before_action :member_only, :only => [:create_post] respond_to :json, :xml def posts @@ -18,19 +17,6 @@ class LegacyController < ApplicationController end end - def create_post - @upload = Upload.new - @upload.server = Socket.gethostname - @upload.file = params[:post][:file] - @upload.source = params[:post][:source] - @upload.tag_string = params[:post][:tags] - @upload.parent_id = params[:post][:parent_id] - @upload.rating = params[:post][:rating][0].downcase - @upload.md5_confirmation = params[:md5] if params[:md5].present? - @upload.save - @upload.process! - end - def users @users = User.limit(100).search(params).paginate(params[:page]) end diff --git a/app/views/legacy/create_post.xml.erb b/app/views/legacy/create_post.xml.erb deleted file mode 100644 index 1cd4dbe4c..000000000 --- a/app/views/legacy/create_post.xml.erb +++ /dev/null @@ -1,5 +0,0 @@ - - - 0 - <%= upload_url(@upload) %> - diff --git a/config/routes.rb b/config/routes.rb index a56ed5057..4cd757cc1 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -376,7 +376,6 @@ Rails.application.routes.draw do get "/post/index.xml", :controller => "legacy", :action => "posts", :format => "xml" get "/post/index.json", :controller => "legacy", :action => "posts", :format => "json" - get "/post/create.xml", :controller => "legacy", :action => "create_post", :format => "xml" get "/post/piclens", :controller => "legacy", :action => "unavailable" get "/post/index" => redirect {|params, req| "/posts?tags=#{CGI::escape(req.params[:tags].to_s)}&page=#{req.params[:page]}"} get "/post" => redirect {|params, req| "/posts?tags=#{CGI::escape(req.params[:tags].to_s)}&page=#{req.params[:page]}"}