@@ -70,7 +70,7 @@ def self.default_url_options
7070 end
7171
7272 # Builds a mail for notifying user about a new issue
73- def issue_add ( user , issue )
73+ def issue_add ( user , issue , recipients )
7474 redmine_headers 'Project' => issue . project . identifier ,
7575 'Issue-Tracker' => issue . tracker . name ,
7676 'Issue-Id' => issue . id ,
@@ -81,6 +81,7 @@ def issue_add(user, issue)
8181 @author = issue . author
8282 @issue = issue
8383 @user = user
84+ @recipients = recipients
8485 @issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue )
8586 subject = "[#{ issue . project . name } - #{ issue . tracker . name } ##{ issue . id } ]"
8687 subject += " (#{ issue . status . name } )" if Setting . show_status_changes_in_mail_subject?
@@ -96,12 +97,12 @@ def issue_add(user, issue)
9697 def self . deliver_issue_add ( issue )
9798 users = issue . notified_users | issue . notified_watchers | issue . notified_mentions
9899 users . each do |user |
99- issue_add ( user , issue ) . deliver_later
100+ issue_add ( user , issue , users ) . deliver_later
100101 end
101102 end
102103
103104 # Builds a mail for notifying user about an issue update
104- def issue_edit ( user , journal )
105+ def issue_edit ( user , journal , recipients )
105106 issue = journal . journalized
106107 redmine_headers 'Project' => issue . project . identifier ,
107108 'Issue-Tracker' => issue . tracker . name ,
@@ -116,6 +117,7 @@ def issue_edit(user, journal)
116117 s += issue . subject
117118 @issue = issue
118119 @user = user
120+ @recipients = recipients
119121 @journal = journal
120122 @journal_details = journal . visible_details
121123 @issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue , :anchor => "change-#{ journal . id } " )
@@ -134,16 +136,17 @@ def self.deliver_issue_edit(journal)
134136 journal . notes? || journal . visible_details ( user ) . any?
135137 end
136138 users . each do |user |
137- issue_edit ( user , journal ) . deliver_later
139+ issue_edit ( user , journal , users ) . deliver_later
138140 end
139141 end
140142
141143 # Builds a mail to user about a new document.
142- def document_added ( user , document , author )
144+ def document_added ( user , document , author , recipients )
143145 redmine_headers 'Project' => document . project . identifier
144146 @author = author
145147 @document = document
146148 @user = user
149+ @recipients = recipients
147150 @document_url = url_for ( :controller => 'documents' , :action => 'show' , :id => document )
148151 mail :to => user ,
149152 :subject => "[#{ document . project . name } ] #{ l ( :label_document_new ) } : #{ document . title } "
@@ -156,7 +159,7 @@ def document_added(user, document, author)
156159 def self . deliver_document_added ( document , author )
157160 users = document . notified_users
158161 users . each do |user |
159- document_added ( user , document , author ) . deliver_later
162+ document_added ( user , document , author , users ) . deliver_later
160163 end
161164 end
162165
0 commit comments