[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.
- [taler-taler-android] branch master updated (4a6630d -> a94022d), gnunet, 2020/05/18
- [taler-taler-android] 02/13: [wallet] render transaction list from new transactions API, gnunet, 2020/05/18
- [taler-taler-android] 04/13: [wallet] Remove success pages for withdrawal and payment, gnunet, 2020/05/18
- [taler-taler-android] 06/13: [wallet] provide extra info in transactions when withdrawal requires confirmation, gnunet, 2020/05/18
- [taler-taler-android] 03/13: [wallet] clean up old history code that not needed anymore, gnunet, 2020/05/18
- [taler-taler-android] 05/13: [wallet] add clickable actions to transaction details screen, gnunet, 2020/05/18
- [taler-taler-android] 08/13: [wallet] cache transactions per currency, gnunet, 2020/05/18
- [taler-taler-android] 11/13: [wallet] remove unused strings after moving to new transaction API, gnunet, 2020/05/18
- [taler-taler-android] 12/13: [wallet] show generic transaction titles in detail action bar, gnunet, 2020/05/18
- [taler-taler-android] 10/13: [wallet] show a pending badge next to balances with pending transactions, gnunet, 2020/05/18
- [taler-taler-android] 13/13: [wallet] upgrade to latest core and fix sorting bug,
gnunet <=
- [taler-taler-android] 07/13: [wallet] remove workarounds for fixed core bugs, gnunet, 2020/05/18
- [taler-taler-android] 01/13: [wallet] separate history and transactions UI, gnunet, 2020/05/18
- [taler-taler-android] 09/13: [wallet] show currency's transaction list after successful operations, gnunet, 2020/05/18