Fix Mangadex random button not showing results for some manga because they have no chapters

This commit is contained in:
Jobobby04 2020-11-13 22:41:10 -05:00
parent 7978dc9d2c
commit 2bece67f6e

View File

@ -5,6 +5,7 @@ import android.net.Uri
import com.elvishew.xlog.XLog import com.elvishew.xlog.XLog
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.database.DatabaseHelper import eu.kanade.tachiyomi.data.database.DatabaseHelper
import eu.kanade.tachiyomi.data.database.models.Chapter
import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.data.database.models.Manga
import eu.kanade.tachiyomi.source.SourceManager import eu.kanade.tachiyomi.source.SourceManager
import eu.kanade.tachiyomi.source.online.UrlImportableSource import eu.kanade.tachiyomi.source.online.UrlImportableSource
@ -119,7 +120,9 @@ class GalleryAdder {
source.fetchChapterList(manga) source.fetchChapterList(manga)
} }
chapterListObs.map { chapterListObs.map {
if (it.isNotEmpty()) {
syncChaptersWithSource(db, it, manga, source) syncChaptersWithSource(db, it, manga, source)
} else emptyList<Chapter>() to emptyList()
}.awaitSingle() }.awaitSingle()
} catch (e: Exception) { } catch (e: Exception) {
XLog.w(context.getString(R.string.gallery_adder_chapter_fetch_error, manga.title), e) XLog.w(context.getString(R.string.gallery_adder_chapter_fetch_error, manga.title), e)