Patch #5027 » mailhandlerhook.diff
app/models/mail_handler.rb (working copy) | ||
---|---|---|
127 | 127 |
end |
128 | 128 |
|
129 | 129 |
issue = Issue.new(:author => user, :project => project, :tracker => tracker, :category => category, :priority => priority) |
130 |
Redmine::Hook.call_hook(:model_mail_handler_before_save, { :issue => issue, :mailhandler => self }) |
|
130 | 131 |
# check workflow |
131 | 132 |
if status && issue.new_statuses_allowed_to(user).include?(status) |
132 | 133 |
issue.status = status |
... | ... | |
239 | 240 |
end |
240 | 241 |
end |
241 | 242 |
|
243 |
public |
|
242 | 244 |
def get_keyword(attr, options={}) |
243 | 245 |
@keywords ||= {} |
244 | 246 |
if @keywords.has_key?(attr) |
... | ... | |
254 | 256 |
end |
255 | 257 |
end |
256 | 258 |
|
259 |
private |
|
257 | 260 |
# Returns the text/plain part of the email |
258 | 261 |
# If not found (eg. HTML-only email), returns the body with tags removed |
259 | 262 |
def plain_text_body |