fix(android): require validated network for device status

This commit is contained in:
Ayaan Zaidi
2026-02-26 20:46:32 +05:30
committed by Ayaan Zaidi
parent d14e734e9c
commit cf327f60ba

View File

@@ -143,10 +143,10 @@ class DeviceHandler(
private fun mapNetworkStatus(caps: NetworkCapabilities?): String {
if (caps == null) return "unsatisfied"
return if (caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)) {
"satisfied"
} else {
"requiresConnection"
return when {
caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED) -> "satisfied"
caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) -> "requiresConnection"
else -> "unsatisfied"
}
}