diff options
author | Robin Houston <robin@lenny.robin> | 2011-09-08 06:40:06 +0100 |
---|---|---|
committer | Robin Houston <robin@lenny.robin> | 2011-09-08 06:40:06 +0100 |
commit | 79f566808b70bb5adfcb0c90ff0031fa935961fa (patch) | |
tree | fb71321d905d16cb44eb1fb2fd7346a09cfed73e /script/handle-mail-replies | |
parent | 94ff0bd6139f1c5eae0809dcee5e77ea728a0e19 (diff) |
Defer the loading of Rails
Do not load Rails till we need it, which makes this script run faster and
use less memory.
Diffstat (limited to 'script/handle-mail-replies')
-rwxr-xr-x | script/handle-mail-replies | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/script/handle-mail-replies b/script/handle-mail-replies index e0f18d166..8cf9b21d7 100755 --- a/script/handle-mail-replies +++ b/script/handle-mail-replies @@ -17,10 +17,11 @@ load "config.rb" MySociety::Config.set_file(File.join($alaveteli_dir, 'config', 'general'), true) MySociety::Config.load_default +$:.push("vendor/rails/actionmailer/lib/action_mailer/vendor/tmail-1.2.7") +require 'tmail' + def main(in_test_mode) Dir.chdir($alaveteli_dir) do - load_rails - raw_message = $stdin.read begin message = TMail::Mail.parse(raw_message) @@ -135,6 +136,7 @@ def load_rails end def record_bounce(email_address, bounce_message) + load_rails User.record_bounce_for_email(email_address, bounce_message) end |