From 1586d9fd7d20f6f00c9eed0c5cc062016ad990fe Mon Sep 17 00:00:00 2001 From: Jess Lee Date: Wed, 19 Dec 2018 15:44:36 -0500 Subject: [PATCH] Include conditional for adding tag mods to connect channel (#1366) * fix slug typo * fix specs * use blank? instead of nil? --- app/labor/assign_tag_moderator.rb | 4 +++- environment | 0 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 environment diff --git a/app/labor/assign_tag_moderator.rb b/app/labor/assign_tag_moderator.rb index df2076250a49a..294188816cba2 100644 --- a/app/labor/assign_tag_moderator.rb +++ b/app/labor/assign_tag_moderator.rb @@ -4,7 +4,9 @@ def self.add_tag_moderators(user_ids, tag_names) user = User.find(user_id) tag = Tag.find_by(name: tag_names[index]) user.add_role(:tag_moderator, tag) - ChatChannel.find_by(slug: "tag-moderators").add_users(user) + if user.chat_channels.find_by(slug: "tag-moderators").blank? + ChatChannel.find_by(slug: "tag-moderators").add_users(user) + end NotifyMailer.tag_moderator_confirmation_email(user, tag.name).deliver unless tag.name == "go" end end diff --git a/environment b/environment new file mode 100644 index 0000000000000..e69de29bb2d1d