Skip to content

Commit fec2b84

Browse files
author
Jack Gibbons
committed
Rename to satellite, use isUltraConstrained, add guard
1 parent 9c37741 commit fec2b84

File tree

7 files changed

+9
-9
lines changed

7 files changed

+9
-9
lines changed

packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Sources/connectivity_plus/ConnectivityPlusPlugin.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public class ConnectivityPlusPlugin: NSObject, FlutterPlugin, FlutterStreamHandl
5454
return "mobile"
5555
case .wiredEthernet:
5656
return "ethernet"
57-
case .constrained:
57+
case .satellite:
5858
return "satellite"
5959
case .other:
6060
return "other"

packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Sources/connectivity_plus/ConnectivityProvider.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public enum ConnectivityType {
55
case wiredEthernet
66
case wifi
77
case cellular
8-
case constrained
8+
case satellite
99
case other
1010
}
1111

packages/connectivity_plus/connectivity_plus/ios/connectivity_plus/Sources/connectivity_plus/PathMonitorConnectivityProvider.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public class PathMonitorConnectivityProvider: NSObject, ConnectivityProvider {
2626
if path.usesInterfaceType(.other) {
2727
types.append(.other)
2828
}
29-
if path.isConstrained {
30-
types.append(.constrained)
29+
if #available(iOS 26.0, *), path.isUltraConstrained {
30+
types.append(.satellite)
3131
}
3232
}
3333

packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Sources/connectivity_plus/ConnectivityPlusPlugin.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public class ConnectivityPlusPlugin: NSObject, FlutterPlugin, FlutterStreamHandl
5555
return "mobile"
5656
case .wiredEthernet:
5757
return "ethernet"
58-
case .constrained:
58+
case .satellite:
5959
return "satellite"
6060
case .other:
6161
return "other"

packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Sources/connectivity_plus/ConnectivityProvider.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public enum ConnectivityType {
55
case wiredEthernet
66
case wifi
77
case cellular
8-
case constrained
8+
case satellite
99
case other
1010
}
1111

packages/connectivity_plus/connectivity_plus/macos/connectivity_plus/Sources/connectivity_plus/PathMonitorConnectivityProvider.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public class PathMonitorConnectivityProvider: NSObject, ConnectivityProvider {
2626
if path.usesInterfaceType(.other) {
2727
types.append(.other)
2828
}
29-
if path.isConstrained {
30-
types.append(.constrained)
29+
if #available(macOS 26.0, *), path.isUltraConstrained {
30+
types.append(.satellite)
3131
}
3232
}
3333

packages/connectivity_plus/connectivity_plus_platform_interface/lib/src/enums.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ enum ConnectivityResult {
2424

2525
/// Satellite: Device is connected via a highly constrained satellite link.
2626
///
27-
/// On iOS and macOS, reported when [NWPath.isConstrained] is true. This
27+
/// On iOS and macOS, reported when [NWPath.isUltraConstrained] is true. This
2828
/// covers both satellite connections and Low Data Mode enabled by the user.
2929
/// Appears alongside [mobile] (e.g. `[mobile, satellite]`).
3030
///

0 commit comments

Comments
 (0)