Feature #20822 » private_issue_notifications.diff
| app/models/issue.rb (working copy) | ||
|---|---|---|
| 879 | 879 |
if assigned_to |
| 880 | 880 |
notified += (assigned_to.is_a?(Group) ? assigned_to.users : [assigned_to]) |
| 881 | 881 |
end |
| 882 |
if assigned_to_was |
|
| 883 |
notified += (assigned_to_was.is_a?(Group) ? assigned_to_was.users : [assigned_to_was]) |
|
| 882 |
unless self.is_private? |
|
| 883 |
if assigned_to_was |
|
| 884 |
notified += (assigned_to_was.is_a?(Group) ? assigned_to_was.users : [assigned_to_was]) |
|
| 885 |
end |
|
| 886 |
notified = notified.select {|u| u.active? && u.notify_about?(self)}
|
|
| 887 | ||
| 888 |
notified += project.notified_users |
|
| 884 | 889 |
end |
| 885 |
notified = notified.select {|u| u.active? && u.notify_about?(self)}
|
|
| 886 | ||
| 887 |
notified += project.notified_users |
|
| 888 | 890 |
notified.uniq! |
| 889 | 891 |
# Remove users that can not view the issue |
| 890 | 892 |
notified.reject! {|user| !visible?(user)}
|