Fix infinite reloading after merging manga
This commit is contained in:
parent
10d6b3a6ca
commit
a2b7228e95
@ -83,7 +83,7 @@ class MangaController : RxController, TabbedController {
|
||||
|
||||
val fromCatalogue = args.getBoolean(FROM_CATALOGUE_EXTRA, false)
|
||||
|
||||
val update = args.getBoolean(UPDATE_EXTRA, false)
|
||||
var update = args.getBoolean(UPDATE_EXTRA, false)
|
||||
|
||||
// EXH -->
|
||||
val smartSearchConfig: CatalogueController.SmartSearchConfig? = args.getParcelable(SMART_SEARCH_CONFIG_EXTRA)
|
||||
|
@ -206,11 +206,14 @@ class ChaptersController : NucleusController<ChaptersPresenter>(),
|
||||
if (presenter.chapters.isEmpty())
|
||||
initialFetchChapters()
|
||||
|
||||
if ((parentController as MangaController).update
|
||||
val mangaController = parentController as MangaController
|
||||
if (mangaController.update
|
||||
// Auto-update old format galleries
|
||||
|| ((presenter.manga.source == EH_SOURCE_ID || presenter.manga.source == EXH_SOURCE_ID)
|
||||
&& chapters.size == 1 && chapters.first().date_upload == 0L))
|
||||
&& chapters.size == 1 && chapters.first().date_upload == 0L)) {
|
||||
mangaController.update = false
|
||||
fetchChaptersFromSource()
|
||||
}
|
||||
|
||||
val adapter = adapter ?: return
|
||||
adapter.updateDataSet(chapters)
|
||||
|
Loading…
x
Reference in New Issue
Block a user