@@ -70,7 +70,7 @@ def self.default_url_options
70
70
end
71
71
72
72
# Builds a mail for notifying user about a new issue
73
- def issue_add ( user , issue )
73
+ def issue_add ( user , issue , recipients )
74
74
redmine_headers 'Project' => issue . project . identifier ,
75
75
'Issue-Tracker' => issue . tracker . name ,
76
76
'Issue-Id' => issue . id ,
@@ -82,6 +82,7 @@ def issue_add(user, issue)
82
82
@author = issue . author
83
83
@issue = issue
84
84
@user = user
85
+ @recipients = recipients
85
86
@issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue )
86
87
subject = "[#{ issue . project . name } - #{ issue . tracker . name } ##{ issue . id } ]"
87
88
subject += " (#{ issue . status . name } )" if Setting . show_status_changes_in_mail_subject?
@@ -97,12 +98,12 @@ def issue_add(user, issue)
97
98
def self . deliver_issue_add ( issue )
98
99
users = issue . notified_users | issue . notified_watchers | issue . notified_mentions
99
100
users . each do |user |
100
- issue_add ( user , issue ) . deliver_later
101
+ issue_add ( user , issue , users ) . deliver_later
101
102
end
102
103
end
103
104
104
105
# Builds a mail for notifying user about an issue update
105
- def issue_edit ( user , journal )
106
+ def issue_edit ( user , journal , recipients )
106
107
issue = journal . journalized
107
108
redmine_headers 'Project' => issue . project . identifier ,
108
109
'Issue-Tracker' => issue . tracker . name ,
@@ -118,6 +119,7 @@ def issue_edit(user, journal)
118
119
s += issue . subject
119
120
@issue = issue
120
121
@user = user
122
+ @recipients = recipients
121
123
@journal = journal
122
124
@journal_details = journal . visible_details
123
125
@issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue , :anchor => "change-#{ journal . id } " )
@@ -136,16 +138,17 @@ def self.deliver_issue_edit(journal)
136
138
journal . notes? || journal . visible_details ( user ) . any?
137
139
end
138
140
users . each do |user |
139
- issue_edit ( user , journal ) . deliver_later
141
+ issue_edit ( user , journal , users ) . deliver_later
140
142
end
141
143
end
142
144
143
145
# Builds a mail to user about a new document.
144
- def document_added ( user , document , author )
146
+ def document_added ( user , document , author , recipients )
145
147
redmine_headers 'Project' => document . project . identifier
146
148
@author = author
147
149
@document = document
148
150
@user = user
151
+ @recipients = recipients
149
152
@document_url = url_for ( :controller => 'documents' , :action => 'show' , :id => document )
150
153
mail :to => user ,
151
154
:subject => "[#{ document . project . name } ] #{ l ( :label_document_new ) } : #{ document . title } "
@@ -158,7 +161,7 @@ def document_added(user, document, author)
158
161
def self . deliver_document_added ( document , author )
159
162
users = document . notified_users
160
163
users . each do |user |
161
- document_added ( user , document , author ) . deliver_later
164
+ document_added ( user , document , author , users ) . deliver_later
162
165
end
163
166
end
164
167
0 commit comments