correct bad error reporting.

This commit is contained in:
Sam 2015-08-14 13:29:39 +10:00
parent 629fa1223f
commit 7d86d23eec

View file

@ -8,16 +8,10 @@ module Jobs
topic = Topic.find_by(id: topic_id) topic = Topic.find_by(id: topic_id)
# there are 3 cases here # Topic may be hard deleted due to spam, no point complaining
# 1. topic was atomically nuked, this should be skipped # we would have to look at the topics table id sequence to find cases
# 2. topic was deleted, this should be skipped # where this was called with an invalid id, no point really
# 3. error an incorrect topic_id was sent return unless topic.present?
unless topic.present?
max_id = Topic.with_deleted.maximum(:id).to_i
raise Discourse::InvalidParameters.new(:topic_id) if max_id < topic_id
return
end
topic.feature_topic_users(args) topic.feature_topic_users(args)
end end