From 44a6e5da38a7b7dea79dfcfe6a8b61f63063e200 Mon Sep 17 00:00:00 2001 From: Koen J Date: Thu, 5 Sep 2024 10:04:53 +0200 Subject: [PATCH] Added background subscription upadte failed toast and removed home page refresh when older than a minute. --- .../fragment/mainactivity/main/HomeFragment.kt | 5 ++--- app/src/main/java/com/futo/platformplayer/states/StateApp.kt | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/HomeFragment.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/HomeFragment.kt index d0994783..16cc1a7b 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/HomeFragment.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/HomeFragment.kt @@ -141,10 +141,9 @@ class HomeFragment : MainFragment() { val feedstyleChanged = recyclerData.loadedFeedStyle != feedStyle; val clientsChanged = lastClients == null || lastClients.size != clients.size || !lastClients.containsAll(clients); - val outdated = recyclerData.lastLoad.getNowDiffSeconds() > 60; - Logger.i(TAG, "onShown (recyclerData.loadedFeedStyle=${recyclerData.loadedFeedStyle}, recyclerData.lastLoad=${recyclerData.lastLoad}, feedstyleChanged=$feedstyleChanged, clientsChanged=$clientsChanged, outdated=$outdated)") + Logger.i(TAG, "onShown (recyclerData.loadedFeedStyle=${recyclerData.loadedFeedStyle}, recyclerData.lastLoad=${recyclerData.lastLoad}, feedstyleChanged=$feedstyleChanged, clientsChanged=$clientsChanged)") - if(feedstyleChanged || outdated || clientsChanged) { + if(feedstyleChanged || clientsChanged) { recyclerData.lastLoad = OffsetDateTime.now(); recyclerData.loadedFeedStyle = feedStyle; recyclerData.lastClients = clients; diff --git a/app/src/main/java/com/futo/platformplayer/states/StateApp.kt b/app/src/main/java/com/futo/platformplayer/states/StateApp.kt index e44cdea7..6194bd6b 100644 --- a/app/src/main/java/com/futo/platformplayer/states/StateApp.kt +++ b/app/src/main/java/com/futo/platformplayer/states/StateApp.kt @@ -645,6 +645,7 @@ class StateApp { wm.cancelAllWork(); } catch (e: Throwable) { Logger.e(TAG, "Failed to schedule background subscription updates.", e) + UIDialogs.toast(context, "Background subscription update failed: " + e.message) } }