diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Tsumino.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Tsumino.kt index 93cd4f390..b4436780a 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Tsumino.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Tsumino.kt @@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.source.online.english import android.content.Context import android.net.Uri +import com.crashlytics.android.Crashlytics import com.github.salomonbrys.kotson.* import com.google.gson.JsonParser import eu.kanade.tachiyomi.data.preference.PreferencesHelper @@ -13,6 +14,7 @@ import eu.kanade.tachiyomi.source.model.* import eu.kanade.tachiyomi.source.online.LewdSource import eu.kanade.tachiyomi.source.online.ParsedHttpSource import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.util.toast import exh.TSUMINO_SOURCE_ID import exh.ui.captcha.CaptchaCompletionVerifier import exh.ui.captcha.SolveCaptchaActivity @@ -316,19 +318,24 @@ class Tsumino(private val context: Context): ParsedHttpSource(), LewdSource) { Timber.d("--> EH: Begin syncing ${mangas.size} manga IDs...") executeTransaction { - mangas.filter { - isLewdSource(it.manga.source) - }.forEach { manga -> - try { - manga.hasMetadata = - queryMetadataFromManga(manga.manga).findFirst()?.let { meta -> - meta.mangaId = manga.manga.id - true - } ?: false - } catch(e: Exception) { - Timber.w(e, "Error syncing manga IDs! Ignoring...") + mangas.forEach { manga -> + if(isLewdSource(manga.manga.source)) { + try { + manga.hasMetadata = + queryMetadataFromManga(manga.manga).findFirst()?.let { meta -> + meta.mangaId = manga.manga.id + true + } ?: false + } catch (e: Exception) { + Timber.w(e, "Error syncing manga IDs! Ignoring...") + } } } }