From 7a0fb0f5d3c9773c9db0a7490fc1160bd2dd8441 Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 14 Jan 2018 20:36:57 -0600 Subject: [PATCH] Fix #3500: Redirect API endpoints with `md5` query param to correct format. --- app/controllers/posts_controller.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb index b16f1fcd8..e11c8c36d 100644 --- a/app/controllers/posts_controller.rb +++ b/app/controllers/posts_controller.rb @@ -6,7 +6,9 @@ class PostsController < ApplicationController def index if params[:md5].present? @post = Post.find_by_md5(params[:md5]) - redirect_to post_path(@post) + respond_with(@post) do |format| + format.html { redirect_to(@post) } + end else limit = params[:limit] || (params[:tags] =~ /(?:^|\s)limit:(\d+)(?:$|\s)/ && $1) || CurrentUser.user.per_page @random = params[:random] || params[:tags] =~ /(?:^|\s)order:random(?:$|\s)/