From c16ad4f1268c4b78e40312bc66d77aeae28372b8 Mon Sep 17 00:00:00 2001 From: BrokenEagle Date: Wed, 18 Mar 2020 22:56:01 +0000 Subject: [PATCH] Add additional checks for BURs on forum topics --- app/models/bulk_update_request.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/models/bulk_update_request.rb b/app/models/bulk_update_request.rb index cc9bce9df..9ad1516dd 100644 --- a/app/models/bulk_update_request.rb +++ b/app/models/bulk_update_request.rb @@ -114,8 +114,16 @@ class BulkUpdateRequest < ApplicationRecord end def forum_topic_id_not_invalid - if forum_topic_id && !forum_topic - errors[:base] << "Forum topic ID is invalid" + if forum_topic_id + if !forum_topic + errors[:base] << "Forum topic ID is invalid" + elsif !forum_topic.visible?(CurrentUser.user) + errors[:base] << "Forum topic is private" + elsif forum_topic.is_locked + errors[:base] << "Forum topic is locked" + elsif forum_topic.is_deleted + errors[:base] << "Forum topic is deleted" + end end end