Skip to content

Commit 1135c6b

Browse files
algolia-botFluf22
andcommitted
fix(clients): update browse iterator (generated)
algolia/api-clients-automation#4058 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Thomas Raffray <[email protected]>
1 parent 044b879 commit 1135c6b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Sources/Search/Extra/SearchClientExtension.swift

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,13 @@ public extension SearchClient {
243243
aggregator: @escaping (BrowseResponse<T>) -> Void,
244244
requestOptions: RequestOptions? = nil
245245
) async throws -> BrowseResponse<T> {
246-
try await createIterable(
246+
var updatedBrowseParams = browseParams
247+
if updatedBrowseParams.hitsPerPage == nil {
248+
updatedBrowseParams.hitsPerPage = 1000
249+
}
250+
251+
return try await createIterable(
247252
execute: { previousResponse in
248-
var updatedBrowseParams = browseParams
249253
if let previousResponse {
250254
updatedBrowseParams.cursor = previousResponse.cursor
251255
}
@@ -298,7 +302,7 @@ public extension SearchClient {
298302
)
299303
},
300304
validate: validate ?? { response in
301-
response.nbHits < hitsPerPage
305+
response.hits.count < hitsPerPage
302306
},
303307
aggregator: aggregator
304308
)
@@ -341,7 +345,7 @@ public extension SearchClient {
341345
)
342346
},
343347
validate: validate ?? { response in
344-
response.nbHits < hitsPerPage
348+
response.hits.count < hitsPerPage
345349
},
346350
aggregator: aggregator
347351
)

0 commit comments

Comments
 (0)