Merge pull request #5666 from LeoMcA/pm-subject-fix

FIX: error when group_in_subject enabled but no group in pm
This commit is contained in:
Guo Xiang Tan 2018-03-12 09:34:37 +08:00 committed by GitHub
commit ed08bc82f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 7 deletions

View File

@ -435,14 +435,12 @@ class UserNotifications < ActionMailer::Base
if post.topic.private_message?
subject_pm =
if opts[:show_group_in_subject]
if group = post.topic.allowed_groups&.first
if opts[:show_group_in_subject] and group = post.topic.allowed_groups&.first
if group.full_name
"[#{group.full_name}] "
else
"[#{group.name}] "
end
end
else
I18n.t('subject_pm')
end

View File

@ -467,6 +467,12 @@ describe UserNotifications do
include_examples "includes first group name"
end
context "no groups in pm" do
it "includes %{optional_pm} in subject" do
expect(mail.subject).to include("[PM] ")
end
end
end
end