Albirew/tachiyomi
Archivé
1
0
Bifurcation 0

Add 1.x page model converters

Cette révision appartient à :
arkon 2020-11-07 19:22:01 -05:00
Parent e32445f2cf
révision 7dc70c9eab
2 fichiers modifiés avec 10 ajouts et 3 suppressions

Voir le fichier

@ -7,7 +7,7 @@ import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.model.toChapterInfo
import eu.kanade.tachiyomi.source.model.toMangaInfo
import eu.kanade.tachiyomi.source.model.toPageInfo
import eu.kanade.tachiyomi.source.model.toPageUrl
import eu.kanade.tachiyomi.source.model.toSChapter
import eu.kanade.tachiyomi.source.model.toSManga
import eu.kanade.tachiyomi.util.lang.awaitSingle
@ -80,7 +80,7 @@ interface Source : tachiyomi.source.Source {
*/
override suspend fun getPageList(chapter: ChapterInfo): List<tachiyomi.source.model.Page> {
return fetchPageList(chapter.toSChapter()).awaitSingle()
.map { it.toPageInfo() }
.map { it.toPageUrl() }
}
}

Voir le fichier

@ -63,8 +63,15 @@ open class Page(
}
}
fun Page.toPageInfo(): PageUrl {
fun Page.toPageUrl(): PageUrl {
return PageUrl(
url = this.imageUrl ?: this.url
)
}
fun PageUrl.toPage(index: Int): Page {
return Page(
index = index,
imageUrl = this.url
)
}