mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Add 1.x page model converters
This commit is contained in:
		| @@ -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 | ||||
|     ) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user