From 14f29d09df790b1fa20fa3caf210590e38adebc4 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Sun, 5 May 2024 18:57:03 -0500 Subject: [PATCH] fix: optimization # 1 --- app/src/main/java/ani/dantotsu/home/HomeFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/home/HomeFragment.kt b/app/src/main/java/ani/dantotsu/home/HomeFragment.kt index ea3d8911..fd435b68 100644 --- a/app/src/main/java/ani/dantotsu/home/HomeFragment.kt +++ b/app/src/main/java/ani/dantotsu/home/HomeFragment.kt @@ -453,10 +453,12 @@ class HomeFragment : Fragment() { binding.homeUserStatusContainer, ) - val live = Refresh.activity.getOrPut(1) { MutableLiveData(false) } + var running = false + val live = Refresh.activity.getOrPut(1) { MutableLiveData(true) } live.observe(viewLifecycleOwner) { - if (it) { + if (it && !running) { + running = true scope.launch { withContext(Dispatchers.IO) { //Get userData First @@ -483,6 +485,7 @@ class HomeFragment : Fragment() { _binding?.homeRefresh?.isRefreshing = false } binding.homeHiddenItemsContainer.visibility = View.GONE + running = false } }