1
- library flutter_parse_sdk_flutter ;
1
+ library ;
2
2
3
3
import 'dart:convert' ;
4
4
import 'dart:async' ;
@@ -19,10 +19,15 @@ export 'package:parse_server_sdk/parse_server_sdk.dart'
19
19
hide Parse, CoreStoreSembastImp;
20
20
21
21
part 'src/storage/core_store_shared_preferences.dart' ;
22
+
22
23
part 'src/storage/core_store_sembast.dart' ;
24
+
23
25
part 'src/utils/parse_live_grid.dart' ;
26
+
24
27
part 'src/utils/parse_live_list.dart' ;
28
+
25
29
part 'src/notification/parse_notification.dart' ;
30
+
26
31
part 'src/push//parse_push.dart' ;
27
32
28
33
class Parse extends sdk.Parse
@@ -109,30 +114,30 @@ class Parse extends sdk.Parse
109
114
110
115
@override
111
116
Future <sdk.ParseConnectivityResult > checkConnectivity () async {
112
- switch (await Connectivity ().checkConnectivity ()) {
113
- case ConnectivityResult .wifi:
114
- return sdk.ParseConnectivityResult .wifi;
115
- case ConnectivityResult .mobile:
116
- return sdk.ParseConnectivityResult .mobile;
117
- case ConnectivityResult .none:
118
- return sdk.ParseConnectivityResult .none;
119
- default :
120
- return sdk.ParseConnectivityResult .wifi;
117
+ List <ConnectivityResult > list = await Connectivity ().checkConnectivity ();
118
+
119
+ if (list.contains (ConnectivityResult .wifi)) {
120
+ return sdk.ParseConnectivityResult .wifi;
121
+ } else if (list.contains (ConnectivityResult .mobile)) {
122
+ return sdk.ParseConnectivityResult .mobile;
123
+ } else {
124
+ return sdk.ParseConnectivityResult .none;
121
125
}
122
126
}
123
127
124
128
@override
125
129
Stream <sdk.ParseConnectivityResult > get connectivityStream {
126
- return Connectivity ().onConnectivityChanged.map (( ConnectivityResult event) {
127
- switch ( event) {
128
- case ConnectivityResult .wifi:
130
+ return Connectivity ().onConnectivityChanged.map (
131
+ ( List < ConnectivityResult > event) {
132
+ if (event. contains ( ConnectivityResult .wifi)) {
129
133
return sdk.ParseConnectivityResult .wifi;
130
- case ConnectivityResult .mobile:
134
+ } else if (event. contains ( ConnectivityResult .mobile)) {
131
135
return sdk.ParseConnectivityResult .mobile;
132
- default :
136
+ } else {
133
137
return sdk.ParseConnectivityResult .none;
134
- }
135
- });
138
+ }
139
+ },
140
+ );
136
141
}
137
142
138
143
@override
0 commit comments