Browse Source

recv_all() completed

PYADPT-55
Volker Birk 6 years ago
parent
commit
4dc682c81b
  1. 16
      test/minimail.py

16
test/minimail.py

@ -55,15 +55,15 @@ def newer(file1, file2=None):
def recv_all(inbox, marker): def recv_all(inbox, marker):
r = [] r = []
while not r: while not r:
for f in compress(inbox.glob("*.eml"), partial(newer, file2=marker)): for p in inbox.glob("*.eml"):
with Lock(inbox): if newer(p, inbox / marker):
try: with Lock(inbox):
t = f.readall() with open(p, "rb") as f:
r.append(t) t = f.read(-1)
except: r.append(t)
pass
if not r: if not r:
sleep(1) sleep(1)
marker.touch(exist_ok=True)
(inbox / marker).touch(exist_ok=True)
return r return r

Loading…
Cancel
Save