Browse Source

fix adding new payment tabs, update last used label on connection

terminal
Craig Raw 4 years ago
parent
commit
65e13d7b50
  1. 5
      src/main/java/com/sparrowwallet/sparrow/wallet/ReceiveController.java
  2. 8
      src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

5
src/main/java/com/sparrowwallet/sparrow/wallet/ReceiveController.java

@ -304,4 +304,9 @@ public class ReceiveController extends WalletFormController implements Initializ
public void usbDevicesFound(UsbDeviceEvent event) {
updateDisplayAddress(event.getDevices());
}
@Subscribe
public void connection(ConnectionEvent event) {
updateLastUsed();
}
}

8
src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

@ -478,6 +478,10 @@ public class SendController extends WalletFormController implements Initializabl
}
public void updateTransaction(List<Payment> transactionPayments) {
if(walletTransactionService != null && walletTransactionService.isRunning()) {
walletTransactionService.cancel();
}
try {
List<Payment> payments = transactionPayments != null ? transactionPayments : getPayments();
if(!userFeeSet.get() || (getFeeValueSats() != null && getFeeValueSats() > 0)) {
@ -489,10 +493,6 @@ public class SendController extends WalletFormController implements Initializabl
boolean includeMempoolOutputs = Config.get().isIncludeMempoolOutputs();
boolean includeSpentMempoolOutputs = includeSpentMempoolOutputsProperty.get();
if(walletTransactionService != null && walletTransactionService.isRunning()) {
walletTransactionService.cancel();
}
walletTransactionService = new WalletTransactionService(wallet, getUtxoSelectors(), getUtxoFilters(), payments, feeRate, getMinimumFeeRate(), userFee, currentBlockHeight, groupByAddress, includeMempoolOutputs, includeSpentMempoolOutputs);
walletTransactionService.setOnSucceeded(event -> {
walletTransactionProperty.setValue(walletTransactionService.getValue());

Loading…
Cancel
Save