From 9b7a6c5c073b75a79bc75b70c4ab552ee74385b7 Mon Sep 17 00:00:00 2001 From: Jeena Date: Sun, 4 Jan 2026 16:54:13 +0900 Subject: [PATCH] Improve code style in load_state Replace duplicate strip() calls with filter(None, generator) for cleaner and more efficient processing of processed Message-IDs. Changes: - Use set(filter(None, (line.strip() for line in f))) to avoid calling strip() twice and filter empty lines --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 9573faa..389e34e 100644 --- a/main.py +++ b/main.py @@ -155,7 +155,7 @@ class EmailForwarder: processed_file = self.config["processed_file"] if os.path.exists(processed_file): with open(processed_file, "r") as f: - self.processed_ids = set(line.strip() for line in f if line.strip()) + self.processed_ids = set(filter(None, (line.strip() for line in f))) def save_state(self): """Save last run and processed IDs."""