gnunet-svn
[Top][All Lists]
Advanced

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

[taler-taler-android] 13/13: [wallet] upgrade to latest core and fix sor


From: gnunet
Subject: [taler-taler-android] 13/13: [wallet] upgrade to latest core and fix sorting bug
Date: Mon, 18 May 2020 14:47:30 +0200

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 a94022d0f21ca4575b8b8ee5b58e71a679faa542
Author: Torsten Grote <address@hidden>
AuthorDate: Mon May 18 09:46:29 2020 -0300

    [wallet] upgrade to latest core and fix sorting bug
---
 .../src/main/java/net/taler/common/ContractTerms.kt               | 3 +--
 wallet/build.gradle                                               | 4 ++--
 .../main/java/net/taler/wallet/transactions/TransactionManager.kt | 4 ++--
 .../src/main/java/net/taler/wallet/transactions/Transactions.kt   | 8 ++------
 wallet/src/main/res/values/strings.xml                            | 1 -
 5 files changed, 7 insertions(+), 13 deletions(-)

diff --git 
a/taler-kotlin-common/src/main/java/net/taler/common/ContractTerms.kt 
b/taler-kotlin-common/src/main/java/net/taler/common/ContractTerms.kt
index 63c3eb4..8b8e02d 100644
--- a/taler-kotlin-common/src/main/java/net/taler/common/ContractTerms.kt
+++ b/taler-kotlin-common/src/main/java/net/taler/common/ContractTerms.kt
@@ -68,8 +68,7 @@ data class ContractProduct(
 }
 
 data class ContractMerchant(
-    // TODO this shouldn't be nullable
-    val name: String?
+    val name: String
 )
 
 @JsonInclude(NON_EMPTY)
diff --git a/wallet/build.gradle b/wallet/build.gradle
index 8e807d1..b977f91 100644
--- a/wallet/build.gradle
+++ b/wallet/build.gradle
@@ -23,7 +23,7 @@ plugins {
     id "de.undercouch.download"
 }
 
-def walletCoreVersion = "v0.7.1-dev.5"
+def walletCoreVersion = "v0.7.1-dev.6"
 
 android {
     compileSdkVersion 29
@@ -35,7 +35,7 @@ android {
         minSdkVersion 24
         targetSdkVersion 29
         versionCode 6
-        versionName "0.7.1.dev.5"
+        versionName "0.7.1.dev.6"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         buildConfigField "String", "WALLET_CORE_VERSION", 
"\"$walletCoreVersion\""
     }
diff --git 
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt 
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt
index 5b8e577..d5cee16 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt
@@ -16,7 +16,6 @@
 
 package net.taler.wallet.transactions
 
-import android.util.Log
 import androidx.annotation.UiThread
 import androidx.annotation.WorkerThread
 import androidx.lifecycle.LiveData
@@ -81,9 +80,10 @@ class TransactionManager(
             liveData.postValue(TransactionsResult.Error)
             return
         }
-        Log.e("TEST", result.toString(2))  // TODO remove once API finalized
         val transactionsArray = result.getString("transactions")
         val transactions: LinkedList<Transaction> = 
mapper.readValue(transactionsArray)
+        // TODO remove when fixed in wallet-core
+        transactions.sortWith(compareBy({ it.pending }, { it.timestamp.ms }, { 
it.transactionId }))
         transactions.reverse()  // show latest first
         mProgress.postValue(false)
         liveData.postValue(TransactionsResult.Success(transactions))
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt 
b/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt
index 6dc9af1..55579cc 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/Transactions.kt
@@ -100,7 +100,7 @@ class TransactionPayment(
     override val icon = R.drawable.ic_cash_usd_outline
     override val detailPageLayout = R.layout.fragment_transaction_payment
     override val amountType = AmountType.Negative
-    override fun getTitle(context: Context) = info.merchant.name ?: 
info.summary
+    override fun getTitle(context: Context) = info.merchant.name
     override val generalTitleRes = R.string.payment_title
 }
 
@@ -143,11 +143,7 @@ class TransactionRefund(
     override val detailPageLayout = R.layout.fragment_transaction_payment
     override val amountType = AmountType.Positive
     override fun getTitle(context: Context): String {
-        return if (info.merchant.name == null) {
-            context.getString(R.string.transaction_refund_for, info.summary)
-        } else {
-            context.getString(R.string.transaction_refund_from, 
info.merchant.name)
-        }
+        return context.getString(R.string.transaction_refund_from, 
info.merchant.name)
     }
     override val generalTitleRes = R.string.refund_title
 }
diff --git a/wallet/src/main/res/values/strings.xml 
b/wallet/src/main/res/values/strings.xml
index cddc1d5..e815e9b 100644
--- a/wallet/src/main/res/values/strings.xml
+++ b/wallet/src/main/res/values/strings.xml
@@ -75,7 +75,6 @@ GNU Taler is immune against many types of fraud, such as 
phishing of credit card
     <string name="transaction_tip_from">Tip from %s</string>
     <string name="transaction_refund">Refund</string>
     <string name="transaction_refund_from">Refund from %s</string>
-    <string name="transaction_refund_for">Refund for %s</string>
     <string name="transaction_pending">PENDING</string>
     <string name="transaction_refresh">Coin expiry change fee</string>
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

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