Skip to content

Commit aefc84e

Browse files
fix: Malformed JSON in whereMatchesQuery (#955)
1 parent c9d64cb commit aefc84e

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

packages/dart/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [5.1.3](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-5.1.2...dart-5.1.3) (2023-07-18)
2+
3+
### Bug Fixes
4+
5+
* Malformed JSON in `whereMatchesQuery` ([#955](https://github.com/parse-community/Parse-SDK-Flutter/pull/955))
6+
17
## [5.1.2](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-5.1.1...dart-5.1.2) (2023-05-29)
28

39
### Bug Fixes

packages/dart/lib/src/base/parse_constants.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
part of flutter_parse_sdk;
22

33
// Library
4-
const String keySdkVersion = '5.1.2';
4+
const String keySdkVersion = '5.1.3';
55
const String keyLibraryName = 'Flutter Parse SDK';
66

77
// End Points

packages/dart/lib/src/network/parse_query.dart

+2-1
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,8 @@ class QueryBuilder<T extends ParseObject> {
454454
/// Builds the query relational for Parse
455455
String _buildQueryRelational(String className) {
456456
queries = _checkForMultipleColumnInstances(queries);
457-
return '{"where":{${buildQueries(queries)}},"className":"$className",${getLimitersRelational(limiters)}}';
457+
String lim = getLimitersRelational(limiters);
458+
return '{"where":{${buildQueries(queries)}},"className":"$className"${limiters.isNotEmpty ? ',"$lim"' : ''}}';
458459
}
459460

460461
/// Builds the query relational with Key for Parse

packages/dart/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: parse_server_sdk
22
description: The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack.
3-
version: 5.1.2
3+
version: 5.1.3
44
homepage: https://github.com/parse-community/Parse-SDK-Flutter
55

66
environment:

packages/dart/test/src/network/parse_query_test.dart

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'dart:convert';
2+
23
import 'package:mockito/annotations.dart';
34
import 'package:mockito/mockito.dart';
45
import 'package:parse_server_sdk/parse_server_sdk.dart';
@@ -463,7 +464,7 @@ void main() {
463464
)).captured.single);
464465

465466
// assert
466-
expect(result.query.contains("%22object2%22,%22include%22"), true);
467+
expect(result.query.contains("%22object2%22,%22%22include%22"), true);
467468
});
468469

469470
test('the result query should contains encoded special characters values',

0 commit comments

Comments
 (0)