Skip to content

Commit 667f11b

Browse files
committed
added ProgressCallback to QueryBuilder().query()
as mentioned in parse-community#366 (comment)
1 parent ad2ad1c commit 667f11b

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

lib/src/network/parse_query.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,8 @@ class QueryBuilder<T extends ParseObject> {
343343
/// Finishes the query and calls the server
344344
///
345345
/// Make sure to call this after defining your queries
346-
Future<ParseResponse> query<T extends ParseObject>() async {
347-
return object.query<T>(buildQuery());
346+
Future<ParseResponse> query<T extends ParseObject>({ProgressCallback progressCallback}) async {
347+
return object.query<T>(buildQuery(),progressCallback: progressCallback,);
348348
}
349349

350350
Future<ParseResponse> distinct<T extends ParseObject>(

lib/src/objects/parse_object.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -521,10 +521,12 @@ class ParseObject extends ParseBase implements ParseCloneable {
521521
}
522522

523523
/// Can be used to create custom queries
524-
Future<ParseResponse> query<T extends ParseObject>(String query) async {
524+
Future<ParseResponse> query<T extends ParseObject>(String query,
525+
{ProgressCallback progressCallback}) async {
525526
try {
526527
final Uri url = getSanitisedUri(_client, '$_path', query: query);
527-
final Response<String> result = await _client.get<String>(url.toString());
528+
final Response<String> result = await _client.get<String>(url.toString(),
529+
onReceiveProgress: progressCallback,);
528530
return handleResponse<T>(
529531
this, result, ParseApiRQ.query, _debug, parseClassName);
530532
} on Exception catch (e) {

0 commit comments

Comments
 (0)