Feature #24266 ยป hook.patch
app/models/mail_handler.rb | ||
---|---|---|
18 | 18 |
class MailHandler < ActionMailer::Base |
19 | 19 |
include ActionView::Helpers::SanitizeHelper |
20 | 20 |
include Redmine::I18n |
21 |
include Redmine::Hook::Helper |
|
21 | 22 | |
22 | 23 |
class UnauthorizedAction < StandardError; end |
23 | 24 |
class MissingInformation < StandardError; end |
... | ... | |
218 | 219 | |
219 | 220 |
# add To and Cc as watchers before saving so the watchers can reply to Redmine |
220 | 221 |
add_watchers(issue) |
222 |
call_hook(:controller_issues_new_before_save, { :issue => issue }) |
|
221 | 223 |
issue.save! |
222 | 224 |
add_attachments(issue) |
225 |
call_hook(:controller_issues_new_after_save, { :issue => issue }) |
|
223 | 226 |
logger.info "MailHandler: issue ##{issue.id} created by #{user}" if logger |
224 | 227 |
issue |
225 | 228 |
end |
... | ... | |
251 | 254 |
# add To and Cc as watchers before saving so the watchers can reply to Redmine |
252 | 255 |
add_watchers(issue) |
253 | 256 |
add_attachments(issue) |
257 |
call_hook(:controller_issues_edit_before_save, { :issue => issue, :journal => journal}) |
|
254 | 258 |
issue.save! |
259 |
call_hook(:controller_issues_edit_after_save, { :issue => issue, :journal => journal}) |
|
255 | 260 |
if logger |
256 | 261 |
logger.info "MailHandler: issue ##{issue.id} updated by #{user}" |
257 | 262 |
end |