mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: make pin expiration mandatory
This commit is contained in:
@@ -165,13 +165,16 @@ class TopicsController < ApplicationController
|
||||
def status
|
||||
params.require(:status)
|
||||
params.require(:enabled)
|
||||
status, topic_id = params[:status], params[:topic_id].to_i
|
||||
enabled = (params[:enabled] == 'true')
|
||||
params.permit(:until)
|
||||
|
||||
status = params[:status]
|
||||
topic_id = params[:topic_id].to_i
|
||||
enabled = params[:enabled] == 'true'
|
||||
|
||||
check_for_status_presence(:status, status)
|
||||
@topic = Topic.find_by(id: topic_id)
|
||||
guardian.ensure_can_moderate!(@topic)
|
||||
@topic.update_status(status, enabled, current_user)
|
||||
@topic.update_status(status, enabled, current_user, until: params[:until])
|
||||
render nothing: true
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user