From 63d095452d45778fcf87642ef88229b100f35546 Mon Sep 17 00:00:00 2001 From: Urgau Date: Sat, 16 May 2026 12:37:56 +0200 Subject: [PATCH] Keep the GraphQl end cursor even to avoid getting the data twice --- src/github/queries/issue_with_comments.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/github/queries/issue_with_comments.rs b/src/github/queries/issue_with_comments.rs index ad3c38cb6..c20d23876 100644 --- a/src/github/queries/issue_with_comments.rs +++ b/src/github/queries/issue_with_comments.rs @@ -416,9 +416,15 @@ query ($owner: String!, $repo: String!, $issueNumber: Int!, $commentsCursor: Str let reviews_cursor_changed = reviews_end_cursor != reviews_cursor; // Update cursors for next iteration - comments_cursor = comments_end_cursor; - review_threads_cursor = review_threads_end_cursor; - reviews_cursor = reviews_end_cursor; + if comments_end_cursor.is_some() { + comments_cursor = comments_end_cursor; + } + if review_threads_end_cursor.is_some() { + review_threads_cursor = review_threads_end_cursor; + } + if reviews_end_cursor.is_some() { + reviews_cursor = reviews_end_cursor; + } // Early return if first page has no more pages for any field (1 API call) if all_comments.is_empty()