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