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: