Skip to content

Commit 2ddeec5

Browse files
committed
fix decod for special char
1 parent 6a3c582 commit 2ddeec5

File tree

8 files changed

+52
-51
lines changed

8 files changed

+52
-51
lines changed

example/ios/Podfile.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ EXTERNAL SOURCES:
3737
:path: ".symlinks/plugins/sqflite/darwin"
3838

3939
SPEC CHECKSUMS:
40-
device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
41-
device_information: d652f6dcea86bdc5300ffd495486de1d5047bf4f
40+
device_info: 52e8c0c9c61def8d0a92bf175f5f500abbea04bc
41+
device_information: 27f680afa6fe71e4c211d14257c37da07662c9f6
4242
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
43-
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
44-
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
45-
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
43+
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
44+
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
45+
sqflite: c35dad70033b8862124f8337cc994a809fcd9fa3
4646

4747
PODFILE CHECKSUM: ce13d36744da294d67f8e460dbb7aed7c09bd7f4
4848

49-
COCOAPODS: 1.13.0
49+
COCOAPODS: 1.16.2

example/ios/Runner/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import UIKit
22
import Flutter
33

4-
@UIApplicationMain
4+
@main
55
@objc class AppDelegate: FlutterAppDelegate {
66
override func application(
77
_ application: UIApplication,

example/lib/Providers/fs_data.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import 'package:flutter/material.dart';
44

55
class FSData extends ChangeNotifier {
66
// Apikey
7-
String _apiKey = "apiKey"; //
7+
String _apiKey = ""; //
88
// EnvId
9-
String _envId = "bkk9glocmjcg0vtmdlng"; // cpg6t44kv21g1ajm3bhg
9+
String _envId = "bkk9glocmjcg0vtmdlng"; //
1010
// Mode
1111
Mode _mode = Mode.DECISION_API;
1212
// Timeout

example/pubspec.lock

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ packages:
3737
dependency: transitive
3838
description:
3939
name: collection
40-
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
40+
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
4141
url: "https://pub.dev"
4242
source: hosted
43-
version: "1.18.0"
43+
version: "1.19.0"
4444
crypto:
4545
dependency: transitive
4646
description:
@@ -171,18 +171,18 @@ packages:
171171
dependency: transitive
172172
description:
173173
name: leak_tracker
174-
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
174+
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
175175
url: "https://pub.dev"
176176
source: hosted
177-
version: "10.0.4"
177+
version: "10.0.7"
178178
leak_tracker_flutter_testing:
179179
dependency: transitive
180180
description:
181181
name: leak_tracker_flutter_testing
182-
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
182+
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
183183
url: "https://pub.dev"
184184
source: hosted
185-
version: "3.0.3"
185+
version: "3.0.8"
186186
leak_tracker_testing:
187187
dependency: transitive
188188
description:
@@ -203,18 +203,18 @@ packages:
203203
dependency: transitive
204204
description:
205205
name: material_color_utilities
206-
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
206+
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
207207
url: "https://pub.dev"
208208
source: hosted
209-
version: "0.8.0"
209+
version: "0.11.1"
210210
meta:
211211
dependency: transitive
212212
description:
213213
name: meta
214-
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
214+
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
215215
url: "https://pub.dev"
216216
source: hosted
217-
version: "1.12.0"
217+
version: "1.15.0"
218218
murmurhash:
219219
dependency: transitive
220220
description:
@@ -379,7 +379,7 @@ packages:
379379
dependency: transitive
380380
description: flutter
381381
source: sdk
382-
version: "0.0.99"
382+
version: "0.0.0"
383383
source_span:
384384
dependency: transitive
385385
description:
@@ -408,10 +408,10 @@ packages:
408408
dependency: transitive
409409
description:
410410
name: stack_trace
411-
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
411+
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
412412
url: "https://pub.dev"
413413
source: hosted
414-
version: "1.11.1"
414+
version: "1.12.0"
415415
stream_channel:
416416
dependency: transitive
417417
description:
@@ -424,10 +424,10 @@ packages:
424424
dependency: transitive
425425
description:
426426
name: string_scanner
427-
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
427+
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
428428
url: "https://pub.dev"
429429
source: hosted
430-
version: "1.2.0"
430+
version: "1.3.0"
431431
synchronized:
432432
dependency: transitive
433433
description:
@@ -448,10 +448,10 @@ packages:
448448
dependency: transitive
449449
description:
450450
name: test_api
451-
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
451+
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
452452
url: "https://pub.dev"
453453
source: hosted
454-
version: "0.7.0"
454+
version: "0.7.3"
455455
typed_data:
456456
dependency: transitive
457457
description:
@@ -480,10 +480,10 @@ packages:
480480
dependency: transitive
481481
description:
482482
name: vm_service
483-
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
483+
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
484484
url: "https://pub.dev"
485485
source: hosted
486-
version: "14.2.1"
486+
version: "14.3.0"
487487
web:
488488
dependency: transitive
489489
description:

lib/decision/api_manager.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@ class ApiManager extends DecisionManager {
4141
Flagship.sharedInstance().getConfiguration()?.timeout ?? TIMEOUT);
4242
switch (response.statusCode) {
4343
case 200:
44-
Flagship.logger(Level.ALL, response.body, isJsonString: true);
45-
return Campaigns.fromJson(json.decode(response.body));
44+
Flagship.logger(Level.ALL, utf8.decode(response.bodyBytes),
45+
isJsonString: true);
46+
return Campaigns.fromJson(json.decode(utf8.decode(response.bodyBytes)));
4647
default:
4748
Flagship.logger(
4849
Level.ALL,

lib/decision/bucketing_manager.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class BucketingManager extends DecisionManager {
8888
DataUsageTracking.sharedInstance().processTroubleShootingHttp(
8989
CriticalPoints.SDK_BUCKETING_FILE.name, response);
9090
// Update sdk status
91-
return Bucketing.fromJson(json.decode(response.body));
91+
return Bucketing.fromJson(json.decode(utf8.decode(response.bodyBytes)));
9292
case 304:
9393
Flagship.logger(Level.ALL,
9494
"The bucketing script is not modified since last download");

pubspec.lock

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@ packages:
141141
dependency: "direct main"
142142
description:
143143
name: collection
144-
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
144+
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
145145
url: "https://pub.dev"
146146
source: hosted
147-
version: "1.18.0"
147+
version: "1.19.0"
148148
convert:
149149
dependency: transitive
150150
description:
@@ -340,18 +340,18 @@ packages:
340340
dependency: transitive
341341
description:
342342
name: leak_tracker
343-
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
343+
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
344344
url: "https://pub.dev"
345345
source: hosted
346-
version: "10.0.4"
346+
version: "10.0.7"
347347
leak_tracker_flutter_testing:
348348
dependency: transitive
349349
description:
350350
name: leak_tracker_flutter_testing
351-
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
351+
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
352352
url: "https://pub.dev"
353353
source: hosted
354-
version: "3.0.3"
354+
version: "3.0.8"
355355
leak_tracker_testing:
356356
dependency: transitive
357357
description:
@@ -380,18 +380,18 @@ packages:
380380
dependency: transitive
381381
description:
382382
name: material_color_utilities
383-
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
383+
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
384384
url: "https://pub.dev"
385385
source: hosted
386-
version: "0.8.0"
386+
version: "0.11.1"
387387
meta:
388388
dependency: transitive
389389
description:
390390
name: meta
391-
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
391+
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
392392
url: "https://pub.dev"
393393
source: hosted
394-
version: "1.12.0"
394+
version: "1.15.0"
395395
mime:
396396
dependency: transitive
397397
description:
@@ -620,7 +620,7 @@ packages:
620620
dependency: transitive
621621
description: flutter
622622
source: sdk
623-
version: "0.0.99"
623+
version: "0.0.0"
624624
source_gen:
625625
dependency: transitive
626626
description:
@@ -681,10 +681,10 @@ packages:
681681
dependency: transitive
682682
description:
683683
name: stack_trace
684-
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
684+
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
685685
url: "https://pub.dev"
686686
source: hosted
687-
version: "1.11.1"
687+
version: "1.12.0"
688688
stream_channel:
689689
dependency: transitive
690690
description:
@@ -705,10 +705,10 @@ packages:
705705
dependency: transitive
706706
description:
707707
name: string_scanner
708-
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
708+
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
709709
url: "https://pub.dev"
710710
source: hosted
711-
version: "1.2.0"
711+
version: "1.3.0"
712712
synchronized:
713713
dependency: transitive
714714
description:
@@ -729,10 +729,10 @@ packages:
729729
dependency: transitive
730730
description:
731731
name: test_api
732-
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
732+
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
733733
url: "https://pub.dev"
734734
source: hosted
735-
version: "0.7.0"
735+
version: "0.7.3"
736736
timing:
737737
dependency: transitive
738738
description:
@@ -769,10 +769,10 @@ packages:
769769
dependency: transitive
770770
description:
771771
name: vm_service
772-
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
772+
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
773773
url: "https://pub.dev"
774774
source: hosted
775-
version: "14.2.1"
775+
version: "14.3.0"
776776
watcher:
777777
dependency: transitive
778778
description:

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: flagship
22
description: Flutter SDK for Flagship Feature management & Experiment platform for modern engineering and product teams
3-
version: 4.0.0
3+
version: 4.0.1-beta
44
homepage: https://flagship.io
55

66
environment:

0 commit comments

Comments
 (0)