add min replies, min score and min trust level params for wordpress

This commit is contained in:
Sam
2013-07-01 21:29:45 +10:00
parent 5d4760f91d
commit b92e912ac9
3 changed files with 46 additions and 7 deletions

View File

@ -52,10 +52,16 @@ class TopicsController < ApplicationController
def wordpress
params.require(:best)
params.require(:topic_id)
params.permit(:min_trust_level, :min_score, :min_replies)
@topic_view = TopicView.new(params[:topic_id], current_user, best: params[:best].to_i)
raise Discourse::NotFound if @topic_view.posts.blank?
@topic_view = TopicView.new(
params[:topic_id],
current_user,
best: params[:best].to_i,
min_trust_level: params[:min_trust_level].nil? ? 1 : params[:min_trust_level].to_i,
min_score: params[:min_score].to_i,
min_replies: params[:min_replies].to_i
)
anonymous_etag(@topic_view.topic) do
wordpress_serializer = TopicViewWordpressSerializer.new(@topic_view, scope: guardian, root: false)