mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-23 15:00:30 +01:00
Add denyApiTaker field to Preferences
This commit is contained in:
parent
b5af6bcfc7
commit
95063b6c7f
4 changed files with 20 additions and 5 deletions
|
@ -777,6 +777,11 @@ public final class Preferences implements PersistedDataHost, BridgeAddressProvid
|
|||
requestPersistence();
|
||||
}
|
||||
|
||||
public void setDenyApiTaker(boolean value) {
|
||||
prefPayload.setDenyApiTaker(value);
|
||||
requestPersistence();
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Getter
|
||||
|
@ -1088,5 +1093,7 @@ public final class Preferences implements PersistedDataHost, BridgeAddressProvid
|
|||
void setHideNonAccountPaymentMethods(boolean hideNonAccountPaymentMethods);
|
||||
|
||||
void setShowOffersMatchingMyAccounts(boolean value);
|
||||
|
||||
void setDenyApiTaker(boolean value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -132,7 +132,7 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
// Added in 1.5.5
|
||||
private boolean hideNonAccountPaymentMethods;
|
||||
private boolean showOffersMatchingMyAccounts;
|
||||
|
||||
private boolean denyApiTaker;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Constructor
|
||||
|
@ -198,7 +198,8 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
.map(autoConfirmSettings -> ((protobuf.AutoConfirmSettings) autoConfirmSettings.toProtoMessage()))
|
||||
.collect(Collectors.toList()))
|
||||
.setHideNonAccountPaymentMethods(hideNonAccountPaymentMethods)
|
||||
.setShowOffersMatchingMyAccounts(showOffersMatchingMyAccounts);
|
||||
.setShowOffersMatchingMyAccounts(showOffersMatchingMyAccounts)
|
||||
.setDenyApiTaker(denyApiTaker);
|
||||
|
||||
Optional.ofNullable(backupDirectory).ifPresent(builder::setBackupDirectory);
|
||||
Optional.ofNullable(preferredTradeCurrency).ifPresent(e -> builder.setPreferredTradeCurrency((protobuf.TradeCurrency) e.toProtoMessage()));
|
||||
|
@ -294,7 +295,8 @@ public final class PreferencesPayload implements PersistableEnvelope {
|
|||
.map(AutoConfirmSettings::fromProto)
|
||||
.collect(Collectors.toList())),
|
||||
proto.getHideNonAccountPaymentMethods(),
|
||||
proto.getShowOffersMatchingMyAccounts()
|
||||
proto.getShowOffersMatchingMyAccounts(),
|
||||
proto.getDenyApiTaker()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Preferenc
|
|||
private ComboBox<TradeCurrency> preferredTradeCurrencyComboBox;
|
||||
|
||||
private ToggleButton showOwnOffersInOfferBook, useAnimations, useDarkMode, sortMarketCurrenciesNumerically,
|
||||
avoidStandbyMode, useCustomFee, autoConfirmXmrToggle, hideNonAccountPaymentMethodsToggle;
|
||||
avoidStandbyMode, useCustomFee, autoConfirmXmrToggle, hideNonAccountPaymentMethodsToggle, denyApiTakerToggle;
|
||||
private int gridRow = 0;
|
||||
private int displayCurrenciesGridRowIndex = 0;
|
||||
private InputTextField transactionFeeInputTextField, ignoreTradersListInputTextField, ignoreDustThresholdInputTextField,
|
||||
|
@ -603,7 +603,7 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Preferenc
|
|||
}
|
||||
|
||||
private void initializeDisplayOptions() {
|
||||
TitledGroupBg titledGroupBg = addTitledGroupBg(root, ++gridRow, 6, Res.get("setting.preferences.displayOptions"), Layout.GROUP_DISTANCE);
|
||||
TitledGroupBg titledGroupBg = addTitledGroupBg(root, ++gridRow, 7, Res.get("setting.preferences.displayOptions"), Layout.GROUP_DISTANCE);
|
||||
GridPane.setColumnSpan(titledGroupBg, 1);
|
||||
|
||||
showOwnOffersInOfferBook = addSlideToggleButton(root, gridRow, Res.get("setting.preferences.showOwnOffers"), Layout.FIRST_ROW_AND_GROUP_DISTANCE);
|
||||
|
@ -611,6 +611,7 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Preferenc
|
|||
useDarkMode = addSlideToggleButton(root, ++gridRow, Res.get("setting.preferences.useDarkMode"));
|
||||
sortMarketCurrenciesNumerically = addSlideToggleButton(root, ++gridRow, Res.get("setting.preferences.sortWithNumOffers"));
|
||||
hideNonAccountPaymentMethodsToggle = addSlideToggleButton(root, ++gridRow, Res.get("setting.preferences.onlyShowPaymentMethodsFromAccount"));
|
||||
denyApiTakerToggle = addSlideToggleButton(root, ++gridRow, Res.get("setting.preferences.denyApiTaker"));
|
||||
resetDontShowAgainButton = addButton(root, ++gridRow, Res.get("setting.preferences.resetAllFlags"), 0);
|
||||
resetDontShowAgainButton.getStyleClass().add("compact-button");
|
||||
resetDontShowAgainButton.setMaxWidth(Double.MAX_VALUE);
|
||||
|
@ -950,6 +951,9 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Preferenc
|
|||
hideNonAccountPaymentMethodsToggle.setOnAction(e -> preferences.setHideNonAccountPaymentMethods(hideNonAccountPaymentMethodsToggle.isSelected()));
|
||||
hideNonAccountPaymentMethodsToggle.setDisable(disableToggle);
|
||||
|
||||
denyApiTakerToggle.setSelected(preferences.isDenyApiTaker());
|
||||
denyApiTakerToggle.setOnAction(e -> preferences.setDenyApiTaker(denyApiTakerToggle.isSelected()));
|
||||
|
||||
resetDontShowAgainButton.setOnAction(e -> preferences.resetDontShowAgain());
|
||||
|
||||
editCustomBtcExplorer.setOnAction(e -> {
|
||||
|
@ -1128,6 +1132,7 @@ public class PreferencesView extends ActivatableViewAndModel<GridPane, Preferenc
|
|||
useDarkMode.setOnAction(null);
|
||||
sortMarketCurrenciesNumerically.setOnAction(null);
|
||||
hideNonAccountPaymentMethodsToggle.setOnAction(null);
|
||||
denyApiTakerToggle.setOnAction(null);
|
||||
showOwnOffersInOfferBook.setOnAction(null);
|
||||
resetDontShowAgainButton.setOnAction(null);
|
||||
if (displayStandbyModeFeature) {
|
||||
|
|
|
@ -1617,6 +1617,7 @@ message PreferencesPayload {
|
|||
double bsq_average_trim_threshold = 57;
|
||||
bool hide_non_account_payment_methods = 58;
|
||||
bool show_offers_matching_my_accounts = 59;
|
||||
bool deny_api_taker = 60;
|
||||
}
|
||||
|
||||
message AutoConfirmSettings {
|
||||
|
|
Loading…
Add table
Reference in a new issue