Commit 49f609a9366db616f6695f9e34ecfdfbcadafa2c
1 parent
996d146c
Exists in
master
and in
4 other branches
notify commit author of new notes
Showing
1 changed file
with
7 additions
and
6 deletions
Show diff stats
app/services/notification_service.rb
| ... | ... | @@ -107,12 +107,6 @@ class NotificationService |
| 107 | 107 | |
| 108 | 108 | opts = { noteable_type: note.noteable_type, project_id: note.project_id } |
| 109 | 109 | |
| 110 | - if note.commit_id.present? | |
| 111 | - opts.merge!(commit_id: note.commit_id) | |
| 112 | - else | |
| 113 | - opts.merge!(noteable_id: note.noteable_id) | |
| 114 | - end | |
| 115 | - | |
| 116 | 110 | target = note.noteable |
| 117 | 111 | if target.respond_to?(:participants) |
| 118 | 112 | recipients = target.participants |
| ... | ... | @@ -120,6 +114,13 @@ class NotificationService |
| 120 | 114 | recipients = note.mentioned_users |
| 121 | 115 | end |
| 122 | 116 | |
| 117 | + if note.commit_id.present? | |
| 118 | + opts.merge!(commit_id: note.commit_id) | |
| 119 | + recipients << note.commit_author | |
| 120 | + else | |
| 121 | + opts.merge!(noteable_id: note.noteable_id) | |
| 122 | + end | |
| 123 | + | |
| 123 | 124 | # Get users who left comment in thread |
| 124 | 125 | recipients = recipients.concat(User.where(id: Note.where(opts).pluck(:author_id))) |
| 125 | 126 | ... | ... |