File tree Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -926,18 +926,20 @@ class ParseQuery {
926
926
let previousResults = [ ] ;
927
927
return continueWhile ( ( ) => {
928
928
return ! finished ;
929
- } , ( ) => {
930
- return Promise . all ( [
929
+ } , async ( ) => {
930
+ const [ results ] = await Promise . all ( [
931
931
query . find ( findOptions ) ,
932
- Promise . resolve ( callback ( previousResults ) ) ] )
933
- . then ( ( [ results ] ) => {
934
- if ( results . length == 0 ) {
935
- finished = true ;
936
- } else {
937
- query . greaterThan ( 'objectId' , results [ results . length - 1 ] . id ) ;
938
- previousResults = results ;
939
- }
940
- } ) ;
932
+ Promise . resolve ( callback ( previousResults ) )
933
+ ] ) ;
934
+ if ( results . length >= query . _limit ) {
935
+ query . greaterThan ( 'objectId' , results [ results . length - 1 ] . id ) ;
936
+ previousResults = results ;
937
+ } else if ( results . length > 0 ) {
938
+ await Promise . resolve ( callback ( results ) ) ;
939
+ finished = true ;
940
+ } else {
941
+ finished = true ;
942
+ }
941
943
} ) ;
942
944
}
943
945
You can’t perform that action at this time.
0 commit comments