mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-23 15:00:30 +01:00
Handle bridgeAddresses as nullable
This commit is contained in:
parent
cb568ac05a
commit
845e3363ac
2 changed files with 36 additions and 35 deletions
|
@ -176,6 +176,7 @@ public final class Preferences implements PersistedDataHost {
|
|||
setPreferredTradeCurrency(preferredTradeCurrency);
|
||||
setFiatCurrencies(prefPayload.getFiatCurrencies());
|
||||
setCryptoCurrencies(prefPayload.getCryptoCurrencies());
|
||||
if (prefPayload.getBridgeAddresses() != null)
|
||||
setBridgeAddresses(prefPayload.getBridgeAddresses());
|
||||
|
||||
} else {
|
||||
|
|
|
@ -67,7 +67,7 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
private PaymentAccount selectedPaymentAccountForCreateOffer;
|
||||
private boolean payFeeInBtc = true;
|
||||
@Nullable
|
||||
private List<String> bridgeAddresses = new ArrayList<>();
|
||||
private List<String> bridgeAddresses;
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -115,7 +115,6 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
.setBuyerSecurityDepositAsLong(buyerSecurityDepositAsLong)
|
||||
.setUseAnimations(useAnimations)
|
||||
.setPayFeeInBtc(payFeeInBtc);
|
||||
Optional.ofNullable(bridgeAddresses).ifPresent(builder::addAllBridgeAddresses);
|
||||
Optional.ofNullable(backupDirectory).ifPresent(builder::setBackupDirectory);
|
||||
Optional.ofNullable(preferredTradeCurrency).ifPresent(e -> builder.setPreferredTradeCurrency((PB.TradeCurrency) e.toProtoMessage()));
|
||||
Optional.ofNullable(offerBookChartScreenCurrencyCode).ifPresent(builder::setOfferBookChartScreenCurrencyCode);
|
||||
|
@ -124,6 +123,7 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
Optional.ofNullable(sellScreenCurrencyCode).ifPresent(builder::setSellScreenCurrencyCode);
|
||||
Optional.ofNullable(selectedPaymentAccountForCreateOffer).ifPresent(
|
||||
account -> builder.setSelectedPaymentAccountForCreateOffer(selectedPaymentAccountForCreateOffer.toProtoMessage()));
|
||||
Optional.ofNullable(bridgeAddresses).ifPresent(builder::addAllBridgeAddresses);
|
||||
return PB.PersistableEnvelope.newBuilder().setPreferencesPayload(builder).build();
|
||||
}
|
||||
|
||||
|
@ -173,6 +173,6 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
proto.getUseAnimations(),
|
||||
paymentAccount,
|
||||
proto.getPayFeeInBtc(),
|
||||
proto.getBridgeAddressesList());
|
||||
proto.getBridgeAddressesList().isEmpty() ? null : new ArrayList<>(proto.getBridgeAddressesList()));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue