Skip to content

Commit af4df95

Browse files
committed
wip
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 2b83d96 commit af4df95

1 file changed

Lines changed: 3 additions & 16 deletions

File tree

app/src/main/java/com/nextcloud/client/network/ConnectivityServiceImpl.kt

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import android.content.Context
1010
import android.net.ConnectivityManager
1111
import android.net.Network
1212
import android.net.NetworkCapabilities
13-
import android.os.Build
1413
import android.os.SystemClock
1514
import com.nextcloud.client.account.UserAccountManager
1615
import com.nextcloud.operations.GetMethod
@@ -110,7 +109,7 @@ class ConnectivityServiceImpl(
110109
}
111110

112111
val resolvedCapabilities = resolveNetworkCapabilities()
113-
if (resolvedCapabilities == null || !isSupportedTransport(resolvedCapabilities)) {
112+
if (resolvedCapabilities == null || !SupportedNetworkTransports.isSupportedTransport(resolvedCapabilities)) {
114113
Log_OC.e(TAG, "no usable network transport at check time, treating as walled")
115114
return true
116115
}
@@ -162,7 +161,7 @@ class ConnectivityServiceImpl(
162161
Log_OC.w(TAG, "no network capabilities found, connectivity is disconnected")
163162
Connectivity.DISCONNECTED
164163
} else {
165-
val hasTransport = isSupportedTransport(capabilities)
164+
val hasTransport = SupportedNetworkTransports.isSupportedTransport(capabilities)
166165
val hasInternetCapability = capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
167166

168167
Connectivity(
@@ -239,21 +238,9 @@ class ConnectivityServiceImpl(
239238

240239
return connectivityManager.allNetworks
241240
.mapNotNull { connectivityManager.getNetworkCapabilities(it) }
242-
.firstOrNull { isSupportedTransport(it) }
241+
.firstOrNull { SupportedNetworkTransports.isSupportedTransport(it) }
243242
}
244243

245-
private fun isSupportedTransport(capabilities: NetworkCapabilities) =
246-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) ||
247-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) ||
248-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET) ||
249-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_VPN) ||
250-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_BLUETOOTH) ||
251-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI_AWARE) ||
252-
(
253-
Build.VERSION.SDK_INT >= Build.VERSION_CODES.S &&
254-
capabilities.hasTransport(NetworkCapabilities.TRANSPORT_USB)
255-
)
256-
257244
private fun getWalledValueFromException(e: Exception): Boolean = when (e) {
258245
is UnknownHostException,
259246
is ConnectException -> {

0 commit comments

Comments
 (0)