diff options
| author | Barry Warsaw | 2008-03-30 19:38:18 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2008-03-30 19:38:18 -0400 |
| commit | 0e1c2be3e6110ccece3cbd0ebc5bfd0eb76c3aad (patch) | |
| tree | c0432554f9bb4068b6bae6e3a83ddde925c0cd4f /mailman/queue/outgoing.py | |
| parent | 7f440dc39489b32257c35f15ee6f27d90a197cf5 (diff) | |
| download | mailman-0e1c2be3e6110ccece3cbd0ebc5bfd0eb76c3aad.tar.gz mailman-0e1c2be3e6110ccece3cbd0ebc5bfd0eb76c3aad.tar.zst mailman-0e1c2be3e6110ccece3cbd0ebc5bfd0eb76c3aad.zip | |
Diffstat (limited to 'mailman/queue/outgoing.py')
| -rw-r--r-- | mailman/queue/outgoing.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mailman/queue/outgoing.py b/mailman/queue/outgoing.py index 4c067b8c0..399432e5d 100644 --- a/mailman/queue/outgoing.py +++ b/mailman/queue/outgoing.py @@ -23,7 +23,8 @@ import copy import email import socket import logging -import datetime + +from datetime import datetime from mailman import Errors from mailman import Message @@ -56,8 +57,8 @@ class OutgoingRunner(Runner, BounceMixin): def _dispose(self, mlist, msg, msgdata): # See if we should retry delivery of this message again. - deliver_after = msgdata.get('deliver_after', 0) - if datetime.datetime.now() < deliver_after: + deliver_after = msgdata.get('deliver_after', datetime.fromtimestamp(0)) + if datetime.now() < deliver_after: return True # Make sure we have the most up-to-date state try: @@ -102,7 +103,7 @@ class OutgoingRunner(Runner, BounceMixin): # occasionally move them back here for another shot at # delivery. if e.tempfailures: - now = datetime.datetime.now() + now = datetime.now() recips = e.tempfailures last_recip_count = msgdata.get('last_recip_count', 0) deliver_until = msgdata.get('deliver_until', now) |
