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)/