NTP-3127 | Owais | safe network check (#239)
This commit is contained in:
@@ -42,12 +42,13 @@ internal fun handleException(e: Throwable): ErrorMessage {
|
||||
internal fun isNetworkAvailable(): Boolean {
|
||||
val connectivityManager =
|
||||
AlfredManager.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE)
|
||||
as ConnectivityManager
|
||||
val network = connectivityManager.activeNetwork ?: return false
|
||||
as? ConnectivityManager
|
||||
val network = connectivityManager?.activeNetwork ?: return false
|
||||
val activeNetwork = connectivityManager.getNetworkCapabilities(network) ?: return false
|
||||
return when {
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) -> true
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) -> true
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET) -> true
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user