diff options
author | George Claghorn <george@basecamp.com> | 2018-11-16 13:24:51 -0500 |
---|---|---|
committer | George Claghorn <george@basecamp.com> | 2018-11-16 13:24:51 -0500 |
commit | be11dbbc401a2a4d7dd4004a4368a26923866981 (patch) | |
tree | 93e45c37c4f25289eddc59614a6f7c6fb2cbcb3c /lib/action_mailbox | |
parent | 7aef5695b8d225a89f41320869b5065fa8f1b158 (diff) | |
download | rails-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/action_mailbox')
-rw-r--r-- | lib/action_mailbox/base.rb | 4 |
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 |