diff --git a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt index a41028bd..e5fb6a40 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt @@ -309,9 +309,13 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { // kinda shitty solution, but cant com main->home otherwise for popups val bookmarksUpdatedEvent = Event() /** - * Used by data store helper to fully reload home when switching accounts + * Used by DataStoreHelper to fully reload home when switching accounts */ val reloadHomeEvent = Event() + /** + * Used by DataStoreHelper to fully reload library when switching accounts + */ + val reloadLibraryEvent = Event() /** diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt index 56f3302c..037903de 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/library/LibraryViewModel.kt @@ -120,11 +120,11 @@ class LibraryViewModel : ViewModel() { } init { - MainActivity.bookmarksUpdatedEvent += ::reloadPages + MainActivity.reloadLibraryEvent += ::reloadPages } override fun onCleared() { - MainActivity.bookmarksUpdatedEvent -= ::reloadPages + MainActivity.reloadLibraryEvent -= ::reloadPages super.onCleared() } } \ No newline at end of file diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/DataStoreHelper.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/DataStoreHelper.kt index 37f07b18..c9508c1d 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/DataStoreHelper.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/DataStoreHelper.kt @@ -153,6 +153,7 @@ object DataStoreHelper { selectedKeyIndex = account.keyIndex showToast(account.name) MainActivity.bookmarksUpdatedEvent(true) + MainActivity.reloadLibraryEvent(true) if (refreshHomePage) { MainActivity.reloadHomeEvent(true) }