From 28f222a5e6ad951de4da15d2dee1de39c52330cd Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Wed, 28 Apr 2021 04:00:16 -0400 Subject: [PATCH] Presenter is now responsible for the first getLIbrary call --- .../java/eu/kanade/tachiyomi/ui/library/LibraryController.kt | 4 +++- .../java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt index 841c5359e0..762d0275a0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt @@ -840,7 +840,9 @@ class LibraryController( super.onChangeStarted(handler, type) if (type.isEnter) { binding.filterBottomSheet.filterBottomSheet.isVisible = true - presenter.getLibrary() + if (type == ControllerChangeType.POP_ENTER) { + presenter.getLibrary() + } DownloadService.callListeners() LibraryUpdateService.setListener(this) binding.recyclerCover.isClickable = false diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index a841374be9..524ca34d38 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -93,8 +93,8 @@ class LibraryPresenter( override fun onCreate() { super.onCreate() - libraryItems = lastLibraryItems ?: return - categories = lastCategories ?: return + lastLibraryItems?.let { libraryItems = it } + lastCategories?.let { categories = it } lastCategories = null lastLibraryItems = null getLibrary()