summaryrefslogtreecommitdiffhomepage
path: root/android/app/src
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2025-02-25 16:17:59 +0100
committerAlbin <albin@mullvad.net>2025-02-25 16:17:59 +0100
commitc253e07ab4c2632e3ffa93cb2997e9f50e1d0a55 (patch)
tree3d5be74b85b2b7ca552b21c98a88390132aeaedf /android/app/src
parent0f4632d73fe2363489673a7314bd2f21959f8fe0 (diff)
parent50bc1963959ef55936b7ec85b0bfb9d7db92ead3 (diff)
downloadmullvadvpn-c253e07ab4c2632e3ffa93cb2997e9f50e1d0a55.tar.xz
mullvadvpn-c253e07ab4c2632e3ffa93cb2997e9f50e1d0a55.zip
Merge branch 'add-logging-for-dropped-nav-events-droid-1837'
Diffstat (limited to 'android/app/src')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt
index 86e9e38777..c6a3a3d37c 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/extensions/LifecycleExtensions.kt
@@ -4,6 +4,7 @@ import androidx.compose.runtime.Composable
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.compose.LocalLifecycleOwner
+import co.touchlab.kermit.Logger
fun Lifecycle.State.dropUnlessResumed(block: () -> Unit) =
runOnAtLeast(Lifecycle.State.RESUMED, block)
@@ -30,6 +31,8 @@ fun <T> LifecycleOwner.runOnAtLeast(
return {
if (lifecycle.currentState.isAtLeast(expectedState)) {
block(it)
+ } else {
+ Logger.v("runOnAtLeast skipped due to ${lifecycle.currentState}<${expectedState}")
}
}
}
@@ -52,6 +55,8 @@ fun <T, T2> LifecycleOwner.runOnAtLeast(
return { t, t1 ->
if (lifecycle.currentState.isAtLeast(expectedState)) {
block(t, t1)
+ } else {
+ Logger.v("runOnAtLeast skipped due to ${lifecycle.currentState}<${expectedState}")
}
}
}