Add 1.x page model converters
Cette révision appartient à :
Parent
e32445f2cf
révision
7dc70c9eab
2 fichiers modifiés avec 10 ajouts et 3 suppressions
|
@ -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() }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
)
|
||||
}
|
||||
|
|
Référencer dans un nouveau ticket