diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt index ce9bf78659..d8e64edf38 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt @@ -10,6 +10,8 @@ import eu.kanade.tachiyomi.extension.model.Extension import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.NetworkHelper import eu.kanade.tachiyomi.network.await +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext import okhttp3.Response import uy.kohesive.injekt.injectLazy @@ -22,7 +24,9 @@ internal class ExtensionGithubApi { suspend fun findExtensions(): List { val call = GET("$REPO_URL/index.json") - return parseResponse(network.client.newCall(call).await()) + return withContext(Dispatchers.IO) { + parseResponse(network.client.newCall(call).await()) + } } private fun parseResponse(response: Response): List {