From 4dc682c81be67cac85a5817aae1718a79f7e0f23 Mon Sep 17 00:00:00 2001 From: Volker Birk Date: Sun, 24 Feb 2019 11:15:44 +0100 Subject: [PATCH] recv_all() completed --- test/minimail.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test/minimail.py b/test/minimail.py index 87eda7a..fa8abc4 100644 --- a/test/minimail.py +++ b/test/minimail.py @@ -55,15 +55,15 @@ def newer(file1, file2=None): def recv_all(inbox, marker): r = [] while not r: - for f in compress(inbox.glob("*.eml"), partial(newer, file2=marker)): - with Lock(inbox): - try: - t = f.readall() - r.append(t) - except: - pass + for p in inbox.glob("*.eml"): + if newer(p, inbox / marker): + with Lock(inbox): + with open(p, "rb") as f: + t = f.read(-1) + r.append(t) if not r: sleep(1) - marker.touch(exist_ok=True) + + (inbox / marker).touch(exist_ok=True) return r