aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorGeorge Claghorn <george@basecamp.com>2018-11-16 13:24:51 -0500
committerGeorge Claghorn <george@basecamp.com>2018-11-16 13:24:51 -0500
commitbe11dbbc401a2a4d7dd4004a4368a26923866981 (patch)
tree93e45c37c4f25289eddc59614a6f7c6fb2cbcb3c /lib
parent7aef5695b8d225a89f41320869b5065fa8f1b158 (diff)
downloadrails-be11dbbc401a2a4d7dd4004a4368a26923866981.tar.gz
rails-be11dbbc401a2a4d7dd4004a4368a26923866981.tar.bz2
rails-be11dbbc401a2a4d7dd4004a4368a26923866981.zip
Wrap callbacks in status tracking
Mark the inbound email as processing prior to running before_processing callbacks. Catch failures in after_processing callbacks.
Diffstat (limited to 'lib')
-rw-r--r--lib/action_mailbox/base.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/action_mailbox/base.rb b/lib/action_mailbox/base.rb
index 30ecc4b623..55914401e1 100644
--- a/lib/action_mailbox/base.rb
+++ b/lib/action_mailbox/base.rb
@@ -21,8 +21,8 @@ class ActionMailbox::Base
end
def perform_processing
- run_callbacks :process do
- track_status_of_inbound_email do
+ track_status_of_inbound_email do
+ run_callbacks :process do
process
end
end