commit 33fbf69d0d31e3116f996fe1a13b8a353e62d9e5
parent 9685a754582ce89b1f29ab062bc67d0696422f72
Author: Iván Ávalos <avalos@disroot.org>
Date: Fri, 12 Jul 2024 21:43:26 -0600
[wallet] Fix handling of intents when app is not running
Diffstat:
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/MainActivity.kt b/wallet/src/main/java/net/taler/wallet/MainActivity.kt
@@ -106,11 +106,7 @@ class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener,
// ui.navView.menu.findItem(R.id.nav_dev).isVisible = enabled
// }
- if (intent.action == ACTION_VIEW) intent.dataString?.let { uri ->
- handleTalerUri(uri, "intent")
- }
-
- //model.startTunnel()
+ handleIntents()
model.transactionManager.selectedTransaction.observe(this) { tx ->
HostCardEmulatorService.clearUri(this)
@@ -154,6 +150,10 @@ class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener,
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
+ handleIntents()
+ }
+
+ private fun handleIntents() {
if (intent?.action == ACTION_VIEW) intent.dataString?.let { uri ->
handleTalerUri(uri, "intent")
}
@@ -171,7 +171,6 @@ class MainActivity : AppCompatActivity(), OnNavigationItemSelectedListener,
}
}
}
-
}
}