Skip to content

Commit 6e9e3ce

Browse files
committed
major update for connectivity plus
1 parent 5487bb3 commit 6e9e3ce

File tree

4 files changed

+54
-52
lines changed

4 files changed

+54
-52
lines changed

lib/screens/homeScreen.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,15 @@ class _HomeScreenState extends State<HomeScreen> {
4747

4848
@override
4949
void initState() {
50-
Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
50+
Connectivity()
51+
.onConnectivityChanged
52+
.listen((List<ConnectivityResult> status) {
5153
// Get the network status
52-
var status = result;
5354
if (prefs == null) {
5455
setSharedPrefs();
5556
}
5657
// if the user is offline
57-
if (status == ConnectivityResult.none) {
58+
if (status.contains(ConnectivityResult.none)) {
5859
// show the offline book reader
5960
Navigator.push(
6061
context,

lib/screens/offlineBookReader.dart

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,13 @@ class _OfflineBookReaderState extends State<OfflineBookReader> {
4141

4242
@override
4343
void initState() {
44-
Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
45-
var status = result;
44+
Connectivity()
45+
.onConnectivityChanged
46+
.listen((List<ConnectivityResult> status) {
4647
// if the user is online
47-
if (status == ConnectivityResult.wifi ||
48-
status == ConnectivityResult.mobile ||
49-
status == ConnectivityResult.ethernet) {
48+
if (status.contains(ConnectivityResult.wifi) ||
49+
status.contains(ConnectivityResult.mobile) ||
50+
status.contains(ConnectivityResult.ethernet)) {
5051
final isar = Isar.getInstance();
5152
final login = isar!.logins.where().findFirstSync();
5253
if (login!.serverUrl.isNotEmpty && login.username.isNotEmpty) {
@@ -84,7 +85,7 @@ class _OfflineBookReaderState extends State<OfflineBookReader> {
8485
// create a listener to see if the user is online or offline
8586
Future<bool> checkConnectivity() async {
8687
var connectivityResult = await (Connectivity().checkConnectivity());
87-
if (connectivityResult == ConnectivityResult.none) {
88+
if (connectivityResult.contains(ConnectivityResult.none)) {
8889
return false;
8990
} else {
9091
return true;

pubspec.lock

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -253,18 +253,18 @@ packages:
253253
dependency: "direct main"
254254
description:
255255
name: connectivity_plus
256-
sha256: "224a77051d52a11fbad53dd57827594d3bd24f945af28bd70bab376d68d437f0"
256+
sha256: e9feae83b1849f61bad9f6f33ee00646e3410d54ce0821e02f262f9901dad3c9
257257
url: "https://pub.dev"
258258
source: hosted
259-
version: "5.0.2"
259+
version: "6.0.1"
260260
connectivity_plus_platform_interface:
261261
dependency: transitive
262262
description:
263263
name: connectivity_plus_platform_interface
264-
sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a
264+
sha256: b6a56efe1e6675be240de39107281d4034b64ac23438026355b4234042a35adb
265265
url: "https://pub.dev"
266266
source: hosted
267-
version: "1.2.4"
267+
version: "2.0.0"
268268
convert:
269269
dependency: transitive
270270
description:
@@ -357,10 +357,10 @@ packages:
357357
dependency: "direct main"
358358
description:
359359
name: dio
360-
sha256: "49af28382aefc53562459104f64d16b9dfd1e8ef68c862d5af436cc8356ce5a8"
360+
sha256: "50fec96118958b97c727d0d8f67255d3683f16cc1f90d9bc917b5d4fe3abeca9"
361361
url: "https://pub.dev"
362362
source: hosted
363-
version: "5.4.1"
363+
version: "5.4.2"
364364
drop_cap_text:
365365
dependency: "direct main"
366366
description:
@@ -514,10 +514,10 @@ packages:
514514
dependency: "direct dev"
515515
description:
516516
name: flutter_lints
517-
sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7
517+
sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
518518
url: "https://pub.dev"
519519
source: hosted
520-
version: "3.0.1"
520+
version: "3.0.2"
521521
flutter_localizations:
522522
dependency: "direct main"
523523
description: flutter
@@ -527,10 +527,10 @@ packages:
527527
dependency: "direct main"
528528
description:
529529
name: flutter_markdown
530-
sha256: "21b085a1c185e46701373866144ced56cfb7a0c33f63c916bb8fe2d0c1491278"
530+
sha256: "87e11b9df25a42e2db315b8b7a51fae8e66f57a4b2f50ec4b822d0fa155e6b52"
531531
url: "https://pub.dev"
532532
source: hosted
533-
version: "0.6.19"
533+
version: "0.6.22"
534534
flutter_plugin_android_lifecycle:
535535
dependency: transitive
536536
description:
@@ -732,10 +732,10 @@ packages:
732732
dependency: transitive
733733
description:
734734
name: image_picker_ios
735-
sha256: fadafce49e8569257a0cad56d24438a6fa1f0cbd7ee0af9b631f7492818a4ca3
735+
sha256: "917a5cadd67d052554cfb258595e54217de53fac5b52939426e26319a02e6297"
736736
url: "https://pub.dev"
737737
source: hosted
738-
version: "0.8.9+1"
738+
version: "0.8.9+2"
739739
image_picker_linux:
740740
dependency: transitive
741741
description:
@@ -756,10 +756,10 @@ packages:
756756
dependency: transitive
757757
description:
758758
name: image_picker_platform_interface
759-
sha256: fa4e815e6fcada50e35718727d83ba1c92f1edf95c0b4436554cec301b56233b
759+
sha256: "3d2c323daea9d60608f1caf30be32a938916f4975434b8352e6f73dae496da38"
760760
url: "https://pub.dev"
761761
source: hosted
762-
version: "2.9.3"
762+
version: "2.9.4"
763763
image_picker_windows:
764764
dependency: transitive
765765
description:
@@ -885,10 +885,10 @@ packages:
885885
dependency: "direct main"
886886
description:
887887
name: logger
888-
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
888+
sha256: "8c94b8c219e7e50194efc8771cd0e9f10807d8d3e219af473d89b06cc2ee4e04"
889889
url: "https://pub.dev"
890890
source: hosted
891-
version: "2.0.2+1"
891+
version: "2.2.0"
892892
logging:
893893
dependency: transitive
894894
description:
@@ -901,10 +901,10 @@ packages:
901901
dependency: transitive
902902
description:
903903
name: markdown
904-
sha256: "1b134d9f8ff2da15cb298efe6cd8b7d2a78958c1b00384ebcbdf13fe340a6c90"
904+
sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051
905905
url: "https://pub.dev"
906906
source: hosted
907-
version: "7.2.1"
907+
version: "7.2.2"
908908
matcher:
909909
dependency: transitive
910910
description:
@@ -1110,10 +1110,10 @@ packages:
11101110
dependency: "direct main"
11111111
description:
11121112
name: permission_handler
1113-
sha256: "74e962b7fad7ff75959161bb2c0ad8fe7f2568ee82621c9c2660b751146bfe44"
1113+
sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb"
11141114
url: "https://pub.dev"
11151115
source: hosted
1116-
version: "11.3.0"
1116+
version: "11.3.1"
11171117
permission_handler_android:
11181118
dependency: transitive
11191119
description:
@@ -1126,10 +1126,10 @@ packages:
11261126
dependency: transitive
11271127
description:
11281128
name: permission_handler_apple
1129-
sha256: bdafc6db74253abb63907f4e357302e6bb786ab41465e8635f362ee71fd8707b
1129+
sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662
11301130
url: "https://pub.dev"
11311131
source: hosted
1132-
version: "9.4.0"
1132+
version: "9.4.4"
11331133
permission_handler_html:
11341134
dependency: transitive
11351135
description:
@@ -1142,10 +1142,10 @@ packages:
11421142
dependency: transitive
11431143
description:
11441144
name: permission_handler_platform_interface
1145-
sha256: "23dfba8447c076ab5be3dee9ceb66aad345c4a648f0cac292c77b1eb0e800b78"
1145+
sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20"
11461146
url: "https://pub.dev"
11471147
source: hosted
1148-
version: "4.2.0"
1148+
version: "4.2.1"
11491149
permission_handler_windows:
11501150
dependency: transitive
11511151
description:
@@ -1222,10 +1222,10 @@ packages:
12221222
dependency: "direct main"
12231223
description:
12241224
name: provider
1225-
sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096"
1225+
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
12261226
url: "https://pub.dev"
12271227
source: hosted
1228-
version: "6.1.1"
1228+
version: "6.1.2"
12291229
pub_semver:
12301230
dependency: transitive
12311231
description:
@@ -1270,10 +1270,10 @@ packages:
12701270
dependency: transitive
12711271
description:
12721272
name: sentry
1273-
sha256: d2ee9c850d876d285f22e2e662f400ec2438df9939fe4acd5d780df9841794ce
1273+
sha256: a460aa48568d47140dd0557410b624d344ffb8c05555107ac65035c1097cf1ad
12741274
url: "https://pub.dev"
12751275
source: hosted
1276-
version: "7.16.1"
1276+
version: "7.18.0"
12771277
sentry_dart_plugin:
12781278
dependency: "direct dev"
12791279
description:
@@ -1286,10 +1286,10 @@ packages:
12861286
dependency: "direct main"
12871287
description:
12881288
name: sentry_flutter
1289-
sha256: "5b428c189c825f16fb14e9166529043f06b965d5b59bfc3a1415e39c082398c0"
1289+
sha256: "3d0d1d4e0e407d276ae8128d123263ccbc37e988bae906765efd6f37d544f4c6"
12901290
url: "https://pub.dev"
12911291
source: hosted
1292-
version: "7.16.1"
1292+
version: "7.18.0"
12931293
shared_preferences:
12941294
dependency: "direct main"
12951295
description:
@@ -1451,10 +1451,10 @@ packages:
14511451
dependency: transitive
14521452
description:
14531453
name: sqflite_common
1454-
sha256: "28d8c66baee4968519fb8bd6cdbedad982d6e53359091f0b74544a9f32ec72d5"
1454+
sha256: "3da423ce7baf868be70e2c0976c28a1bb2f73644268b7ffa7d2e08eab71f16a4"
14551455
url: "https://pub.dev"
14561456
source: hosted
1457-
version: "2.5.3"
1457+
version: "2.5.4"
14581458
stack_trace:
14591459
dependency: transitive
14601460
description:
@@ -1611,10 +1611,10 @@ packages:
16111611
dependency: "direct main"
16121612
description:
16131613
name: url_launcher
1614-
sha256: c512655380d241a337521703af62d2c122bf7b77a46ff7dd750092aa9433499c
1614+
sha256: "0ecc004c62fd3ed36a2ffcbe0dd9700aee63bd7532d0b642a488b1ec310f492e"
16151615
url: "https://pub.dev"
16161616
source: hosted
1617-
version: "6.2.4"
1617+
version: "6.2.5"
16181618
url_launcher_android:
16191619
dependency: transitive
16201620
description:
@@ -1627,10 +1627,10 @@ packages:
16271627
dependency: transitive
16281628
description:
16291629
name: url_launcher_ios
1630-
sha256: "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03"
1630+
sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5"
16311631
url: "https://pub.dev"
16321632
source: hosted
1633-
version: "6.2.4"
1633+
version: "6.2.5"
16341634
url_launcher_linux:
16351635
dependency: transitive
16361636
description:
@@ -1691,10 +1691,10 @@ packages:
16911691
dependency: transitive
16921692
description:
16931693
name: vm_service
1694-
sha256: a2662fb1f114f4296cf3f5a50786a2d888268d7776cf681aa17d660ffa23b246
1694+
sha256: a75f83f14ad81d5fe4b3319710b90dec37da0e22612326b696c9e1b8f34bbf48
16951695
url: "https://pub.dev"
16961696
source: hosted
1697-
version: "14.0.0"
1697+
version: "14.2.0"
16981698
watcher:
16991699
dependency: transitive
17001700
description:
@@ -1731,10 +1731,10 @@ packages:
17311731
dependency: transitive
17321732
description:
17331733
name: win32
1734-
sha256: "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8"
1734+
sha256: "8cb58b45c47dcb42ab3651533626161d6b67a2921917d8d429791f76972b3480"
17351735
url: "https://pub.dev"
17361736
source: hosted
1737-
version: "5.2.0"
1737+
version: "5.3.0"
17381738
win32_registry:
17391739
dependency: transitive
17401740
description:
@@ -1776,5 +1776,5 @@ packages:
17761776
source: hosted
17771777
version: "3.1.2"
17781778
sdks:
1779-
dart: ">=3.3.0-279.1.beta <4.0.0"
1780-
flutter: ">=3.16.0"
1779+
dart: ">=3.3.0 <4.0.0"
1780+
flutter: ">=3.19.0"

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ dependencies:
6767
openapi:
6868
git: https://github.com/Kara-Zor-El/jellyfin_api.git
6969
string_similarity: ^2.0.0
70-
connectivity_plus: ^5.0.1
70+
connectivity_plus: ^6.0.1
7171

7272
# Translations
7373
flutter_localizations:

0 commit comments

Comments
 (0)