mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 06:17:57 +01:00 
			
		
		
		
	Fix chapters with 1 page not marked as read
This commit is contained in:
		| @@ -336,14 +336,19 @@ class ReaderPresenter : BasePresenter<ReaderActivity>() { | ||||
|      * over the chapter read like saving progress | ||||
|      */ | ||||
|     fun onChapterLeft() { | ||||
|         val pages = chapter.pages ?: return | ||||
|  | ||||
|         // Reference these locally because they are needed later from another thread. | ||||
|         val chapter = chapter | ||||
|         val prevChapter = prevChapter | ||||
|  | ||||
|         val pages = chapter.pages ?: return | ||||
|  | ||||
|         Observable | ||||
|                 .fromCallable { | ||||
|                     // Chapters with 1 page don't trigger page changes, so mark them as read. | ||||
|                     if (pages.size == 1) { | ||||
|                         chapter.read = true | ||||
|                     } | ||||
|  | ||||
|                     if (!chapter.isDownloaded) { | ||||
|                         source.let { if (it is OnlineSource) it.savePageList(chapter, pages) } | ||||
|                     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user