Remove unnecessary withIOContext

(cherry picked from commit d1bf8570797c891876b0c5fa2d9c210dc883f8a7)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
This commit is contained in:
arkon 2023-03-28 18:16:43 -04:00 committed by Jobobby04
parent 166461e20f
commit f909cfe0ce

View File

@ -58,7 +58,6 @@ import tachiyomi.core.preference.CheckboxState
import tachiyomi.core.preference.mapAsCheckboxState
import tachiyomi.core.util.lang.launchIO
import tachiyomi.core.util.lang.launchNonCancellable
import tachiyomi.core.util.lang.withIOContext
import tachiyomi.core.util.lang.withUIContext
import tachiyomi.core.util.system.logcat
import tachiyomi.domain.UnsortedPreferences
@ -198,20 +197,18 @@ open class BrowseSourceScreenModel(
// SY <--
}.flow.map { pagingData ->
pagingData.map { (it, metadata) ->
withIOContext {
networkToLocalManga.await(it.toDomainManga(sourceId))
.let { localManga ->
getManga.subscribe(localManga.url, localManga.source)
}
.filterNotNull()
.filter { localManga ->
!sourcePreferences.hideInLibraryItems().get() || !localManga.favorite
}
// SY -->
.combineMetadata(metadata)
// SY <--
.stateIn(coroutineScope)
}
networkToLocalManga.await(it.toDomainManga(sourceId))
.let { localManga ->
getManga.subscribe(localManga.url, localManga.source)
}
.filterNotNull()
.filter { localManga ->
!sourcePreferences.hideInLibraryItems().get() || !localManga.favorite
}
// SY -->
.combineMetadata(metadata)
// SY <--
.stateIn(coroutineScope)
}
}
.cachedIn(coroutineScope)