diff --git a/domain/src/main/java/tachiyomi/domain/manga/interactor/GetLibraryManga.kt b/domain/src/main/java/tachiyomi/domain/manga/interactor/GetLibraryManga.kt index 052c3dbd7..58ef64110 100644 --- a/domain/src/main/java/tachiyomi/domain/manga/interactor/GetLibraryManga.kt +++ b/domain/src/main/java/tachiyomi/domain/manga/interactor/GetLibraryManga.kt @@ -2,7 +2,10 @@ package tachiyomi.domain.manga.interactor import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.retry +import logcat.LogPriority +import tachiyomi.core.common.util.system.logcat import tachiyomi.domain.library.model.LibraryManga import tachiyomi.domain.manga.repository.MangaRepository import kotlin.time.Duration.Companion.seconds @@ -17,15 +20,15 @@ class GetLibraryManga( fun subscribe(): Flow> { return mangaRepository.getLibraryMangaAsFlow() - // SY --> .retry { if (it is NullPointerException) { - delay(5.seconds) + delay(0.5.seconds) true } else { false } + }.catch { + this@GetLibraryManga.logcat(LogPriority.ERROR, it) } - // SY <-- } }