From 268efaf989adcd2bb7bf5f897489b70d4fa7bd98 Mon Sep 17 00:00:00 2001 From: alexeyvs Date: Sun, 6 Dec 2020 20:19:55 +0300 Subject: [PATCH] Fixes pagination (#13) * fixed pagination bug related to unexprected "next" field in response * fixed pagination bug related to unexprected "next" field in response Co-authored-by: Alexey Schetinin --- src/Bitbucket.Cloud.Net/BitbucketCloudClient.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Bitbucket.Cloud.Net/BitbucketCloudClient.cs b/src/Bitbucket.Cloud.Net/BitbucketCloudClient.cs index 47b9038..756c537 100644 --- a/src/Bitbucket.Cloud.Net/BitbucketCloudClient.cs +++ b/src/Bitbucket.Cloud.Net/BitbucketCloudClient.cs @@ -97,7 +97,7 @@ private async Task> GetPagedResultsAsync(int? maxPages, IDicti selectorResults.Page = Math.Max(selectorResults.Page, 1); results.AddRange(selectorResults.Values); - isLastPage = selectorResults.Next == null; + isLastPage = selectorResults.Next == null || selectorResults.Size == numPages * selectorResults.PageLen; if (!isLastPage) { queryParamValues["page"] = selectorResults.Page + 1;