diff options
author | Olav Vitters <ovitters@mageia.org> | 2012-03-18 11:40:22 +0000 |
---|---|---|
committer | Olav Vitters <ovitters@mageia.org> | 2012-03-18 11:40:22 +0000 |
commit | cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e (patch) | |
tree | 71f5c3bfa8c1172bb50f537fe803015e0d886d49 /mgagnome | |
parent | 08df73c94d2b345dd4a5a91780d65579de7fc6de (diff) | |
download | mgagnome-cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e.tar mgagnome-cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e.tar.gz mgagnome-cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e.tar.bz2 mgagnome-cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e.tar.xz mgagnome-cd0480c81ba0158b7c73440d21f5e3e5a2e1ee3e.zip |
ensure the 5min wait is after the sending of the message; not its receipt
Diffstat (limited to 'mgagnome')
-rwxr-xr-x | mgagnome | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -704,7 +704,14 @@ def cmd_parse_ftp_release_list(options, parser): # maildrop aborts and will try to deliver after 5min # fork to avoid this if os.fork() != 0: sys.exit(0) - time.sleep(SLEEP_INITIAL) + # wait SLEEP_INITIAL after the message was sent + secs = SLEEP_INITIAL + t = email.utils.parsedate_tz(msg['Date']) + if t is not None: + msg_time = email.utils.mktime_tz(t) + secs = SLEEP_INITIAL - (time.time() - msg_time) + + if secs > 0: time.sleep(secs) error = False for package in packages: |