Option to slowdown downloads and configure parallelism

This commit is contained in:
Koitharu
2022-04-19 10:27:22 +03:00
parent fa536220eb
commit 8fc9b27840
10 changed files with 86 additions and 25 deletions

View File

@@ -17,6 +17,7 @@ suspend fun ConnectivityManager.waitForNetwork(): Network {
return suspendCancellableCoroutine { cont ->
val callback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
unregisterNetworkCallback(this)
if (cont.isActive) {
cont.resume(network)
}