mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Don't attempt to check chapter download status for local chapters
Fixes #8541
This commit is contained in:
		| @@ -46,6 +46,7 @@ import eu.kanade.tachiyomi.data.track.TrackService | ||||
| import eu.kanade.tachiyomi.network.HttpException | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.source.SourceManager | ||||
| import eu.kanade.tachiyomi.source.isLocal | ||||
| import eu.kanade.tachiyomi.ui.manga.track.TrackItem | ||||
| import eu.kanade.tachiyomi.util.chapter.getChapterSort | ||||
| import eu.kanade.tachiyomi.util.chapter.getNextUnread | ||||
| @@ -496,14 +497,24 @@ class MangaInfoScreenModel( | ||||
|         dateRelativeTime: Int, | ||||
|         dateFormat: DateFormat, | ||||
|     ): List<ChapterItem> { | ||||
|         val isLocal = manga.isLocal() | ||||
|         return map { chapter -> | ||||
|             val activeDownload = downloadManager.queue.find { chapter.id == it.chapter.id } | ||||
|             val downloaded = downloadManager.isChapterDownloaded(chapter.name, chapter.scanlator, manga.title, manga.source) | ||||
|             val activeDownload = if (isLocal) { | ||||
|                 null | ||||
|             } else { | ||||
|                 downloadManager.queue.find { chapter.id == it.chapter.id } | ||||
|             } | ||||
|             val downloaded = if (isLocal) { | ||||
|                 true | ||||
|             } else { | ||||
|                 downloadManager.isChapterDownloaded(chapter.name, chapter.scanlator, manga.title, manga.source) | ||||
|             } | ||||
|             val downloadState = when { | ||||
|                 activeDownload != null -> activeDownload.status | ||||
|                 downloaded -> Download.State.DOWNLOADED | ||||
|                 else -> Download.State.NOT_DOWNLOADED | ||||
|             } | ||||
|  | ||||
|             ChapterItem( | ||||
|                 chapter = chapter, | ||||
|                 downloadState = downloadState, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user