gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-android] 05/06: [wallet] Load wallet-core version from wall


From: gnunet
Subject: [taler-taler-android] 05/06: [wallet] Load wallet-core version from wallet-core itself
Date: Fri, 02 Feb 2024 20:23:44 +0100

This is an automated email from the git hooks/post-receive script.

torsten-grote pushed a commit to branch master
in repository taler-android.

commit 4390cf084c67c6148c3b327e464972124de972d3
Author: Iván Ávalos <avalos@disroot.org>
AuthorDate: Tue Jan 30 22:01:35 2024 -0600

    [wallet] Load wallet-core version from wallet-core itself
    
    bug 0008230
---
 wallet/src/main/java/net/taler/wallet/MainViewModel.kt             | 6 ++++++
 wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt      | 7 +++++--
 wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt | 3 +--
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt 
b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
index 9f83b14..263df49 100644
--- a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
+++ b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
@@ -66,6 +66,10 @@ class MainViewModel(
 
     val devMode = MutableLiveData(BuildConfig.DEBUG)
     val showProgressBar = MutableLiveData<Boolean>()
+    var walletVersion: String? = null
+        private set
+    var walletVersionHash: String? = null
+        private set
     var exchangeVersion: String? = null
         private set
     var merchantVersion: String? = null
@@ -94,6 +98,8 @@ class MainViewModel(
     val scanCodeEvent: LiveData<Event<Boolean>> = mScanCodeEvent
 
     override fun onVersionReceived(versionInfo: WalletCoreVersion) {
+        walletVersion = versionInfo.implementationSemver
+        walletVersionHash = versionInfo.implementationGitHash
         exchangeVersion = versionInfo.exchange
         merchantVersion = versionInfo.merchant
     }
diff --git a/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt 
b/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt
index 076af87..e9f7fcd 100644
--- a/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt
+++ b/wallet/src/main/java/net/taler/wallet/backend/InitResponse.kt
@@ -29,10 +29,13 @@ fun interface VersionReceiver {
 
 @Serializable
 data class WalletCoreVersion(
-    val hash: String? = null,
+    val implementationSemver: String,
+    val implementationGitHash: String,
     val version: String,
     val exchange: String,
     val merchant: String,
-    val bank: String,
+    val bankIntegrationApiRange: String,
+    val bankConversionApiRange: String,
+    val corebankApiRange: String,
     val devMode: Boolean,
 )
diff --git a/wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt 
b/wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt
index f21bd44..fcf34f5 100644
--- a/wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/settings/SettingsFragment.kt
@@ -28,7 +28,6 @@ import 
com.google.android.material.dialog.MaterialAlertDialogBuilder
 import com.google.android.material.snackbar.BaseTransientBottomBar.LENGTH_SHORT
 import com.google.android.material.snackbar.Snackbar
 import net.taler.common.showError
-import net.taler.qtart.BuildConfig.WALLET_CORE_VERSION
 import net.taler.wallet.BuildConfig.FLAVOR
 import net.taler.wallet.BuildConfig.VERSION_CODE
 import net.taler.wallet.BuildConfig.VERSION_NAME
@@ -104,7 +103,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
             prefDevMode.isChecked = enabled
             if (enabled) {
                 prefVersionApp.summary = "$VERSION_NAME ($FLAVOR 
$VERSION_CODE)"
-                prefVersionCore.summary = WALLET_CORE_VERSION
+                prefVersionCore.summary = "${model.walletVersion} 
(${model.walletVersionHash?.take(7)})"
                 model.exchangeVersion?.let { prefVersionExchange.summary = it }
                 model.merchantVersion?.let { prefVersionMerchant.summary = it }
             }

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]