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 fromCatalogue = args.getBoolean(FROM_CATALOGUE_EXTRA, false)
|
||||||
|
|
||||||
val update = args.getBoolean(UPDATE_EXTRA, false)
|
var update = args.getBoolean(UPDATE_EXTRA, false)
|
||||||
|
|
||||||
// EXH -->
|
// EXH -->
|
||||||
val smartSearchConfig: CatalogueController.SmartSearchConfig? = args.getParcelable(SMART_SEARCH_CONFIG_EXTRA)
|
val smartSearchConfig: CatalogueController.SmartSearchConfig? = args.getParcelable(SMART_SEARCH_CONFIG_EXTRA)
|
||||||
|
@ -206,11 +206,14 @@ class ChaptersController : NucleusController<ChaptersPresenter>(),
|
|||||||
if (presenter.chapters.isEmpty())
|
if (presenter.chapters.isEmpty())
|
||||||
initialFetchChapters()
|
initialFetchChapters()
|
||||||
|
|
||||||
if ((parentController as MangaController).update
|
val mangaController = parentController as MangaController
|
||||||
|
if (mangaController.update
|
||||||
// Auto-update old format galleries
|
// Auto-update old format galleries
|
||||||
|| ((presenter.manga.source == EH_SOURCE_ID || presenter.manga.source == EXH_SOURCE_ID)
|
|| ((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()
|
fetchChaptersFromSource()
|
||||||
|
}
|
||||||
|
|
||||||
val adapter = adapter ?: return
|
val adapter = adapter ?: return
|
||||||
adapter.updateDataSet(chapters)
|
adapter.updateDataSet(chapters)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user