@@ -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 ,
@@ -82,6 +82,7 @@ def issue_add(user, issue)
8282 @author = issue . author
8383 @issue = issue
8484 @user = user
85+ @recipients = recipients
8586 @issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue )
8687 subject = "[#{ issue . project . name } - #{ issue . tracker . name } ##{ issue . id } ]"
8788 subject += " (#{ issue . status . name } )" if Setting . show_status_changes_in_mail_subject?
@@ -97,12 +98,12 @@ def issue_add(user, issue)
9798 def self . deliver_issue_add ( issue )
9899 users = issue . notified_users | issue . notified_watchers | issue . notified_mentions
99100 users . each do |user |
100- issue_add ( user , issue ) . deliver_later
101+ issue_add ( user , issue , users ) . deliver_later
101102 end
102103 end
103104
104105 # Builds a mail for notifying user about an issue update
105- def issue_edit ( user , journal )
106+ def issue_edit ( user , journal , recipients )
106107 issue = journal . journalized
107108 redmine_headers 'Project' => issue . project . identifier ,
108109 'Issue-Tracker' => issue . tracker . name ,
@@ -118,6 +119,7 @@ def issue_edit(user, journal)
118119 s += issue . subject
119120 @issue = issue
120121 @user = user
122+ @recipients = recipients
121123 @journal = journal
122124 @journal_details = journal . visible_details
123125 @issue_url = url_for ( :controller => 'issues' , :action => 'show' , :id => issue , :anchor => "change-#{ journal . id } " )
@@ -136,16 +138,17 @@ def self.deliver_issue_edit(journal)
136138 journal . notes? || journal . visible_details ( user ) . any?
137139 end
138140 users . each do |user |
139- issue_edit ( user , journal ) . deliver_later
141+ issue_edit ( user , journal , users ) . deliver_later
140142 end
141143 end
142144
143145 # Builds a mail to user about a new document.
144- def document_added ( user , document , author )
146+ def document_added ( user , document , author , recipients )
145147 redmine_headers 'Project' => document . project . identifier
146148 @author = author
147149 @document = document
148150 @user = user
151+ @recipients = recipients
149152 @document_url = url_for ( :controller => 'documents' , :action => 'show' , :id => document )
150153 mail :to => user ,
151154 :subject => "[#{ document . project . name } ] #{ l ( :label_document_new ) } : #{ document . title } "
@@ -158,7 +161,7 @@ def document_added(user, document, author)
158161 def self . deliver_document_added ( document , author )
159162 users = document . notified_users
160163 users . each do |user |
161- document_added ( user , document , author ) . deliver_later
164+ document_added ( user , document , author , users ) . deliver_later
162165 end
163166 end
164167
0 commit comments