From 6524063bd69a4c2364dda830f57f44c1750e50dd Mon Sep 17 00:00:00 2001 From: bakatrouble Date: Fri, 18 Apr 2025 16:15:19 +0300 Subject: [PATCH] stop at last update --- main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index fa304d7..db19a48 100644 --- a/main.py +++ b/main.py @@ -147,8 +147,13 @@ async def check_updates(): for page in count(1): logging.warning(f'Loading page {page}') post_versions_page = await e621.get_post_versions(last_post_version, page) - post_versions += post_versions_page - if not last_post_version or not post_versions_page: + finish_loop = False + for post_version in post_versions_page: + if post_version.id <= last_post_version: + finish_loop = True + break + post_versions.append(post_version) + if finish_loop or not last_post_version or not post_versions_page: break for post_version in post_versions[::-1]: if post_version.id > last_post_version: