Skip to content

Commit 64862d7

Browse files
committed
connectivity_plus_linux: downgrade the dbus dependency
Temporarily pin to an older version of the dbus package (with slightly different API) until canonical/dbus.dart#111 has been solved.
1 parent fa165f7 commit 64862d7

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

packages/connectivity_plus_linux/lib/src/network_manager.dart

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,14 @@ class NetworkManager extends DBusRemoteObject {
2828
}
2929

3030
Stream<String> subscribeTypeChanged() {
31-
return subscribePropertiesChanged()
32-
.where((event) => event.changedProperties.containsKey(_kType))
33-
.map((event) => (event.changedProperties[_kType] as DBusString).value);
31+
final controller = StreamController<String>();
32+
subscribePropertiesChanged((_, changedProperties, __) {
33+
final type = changedProperties[_kType];
34+
if (type != null) {
35+
controller.add((type as DBusString).value);
36+
}
37+
});
38+
return controller.stream;
3439
}
3540

3641
Future<NMConnection> createConnection() {

packages/connectivity_plus_linux/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ dependencies:
1212
flutter:
1313
sdk: flutter
1414
connectivity_plus_platform_interface: ^0.2.0
15-
dbus: 0.0.0-dev.20
15+
dbus: ">=0.0.0-dev.17 <=0.0.0-dev.19"
1616
meta: ^1.2.3
1717

1818
dev_dependencies:

0 commit comments

Comments
 (0)