mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-03-21 22:58:49 +00:00
filter non tor exchanges from the exchange provider options list
This commit is contained in:
parent
45e6354fb6
commit
474ec39a5f
1 changed files with 9 additions and 0 deletions
|
@ -14,9 +14,11 @@ import 'package:stackwallet/models/exchange/aggregate_currency.dart';
|
||||||
import 'package:stackwallet/pages/exchange_view/sub_widgets/exchange_provider_option.dart';
|
import 'package:stackwallet/pages/exchange_view/sub_widgets/exchange_provider_option.dart';
|
||||||
import 'package:stackwallet/providers/providers.dart';
|
import 'package:stackwallet/providers/providers.dart';
|
||||||
import 'package:stackwallet/services/exchange/change_now/change_now_exchange.dart';
|
import 'package:stackwallet/services/exchange/change_now/change_now_exchange.dart';
|
||||||
|
import 'package:stackwallet/services/exchange/exchange.dart';
|
||||||
import 'package:stackwallet/services/exchange/majestic_bank/majestic_bank_exchange.dart';
|
import 'package:stackwallet/services/exchange/majestic_bank/majestic_bank_exchange.dart';
|
||||||
import 'package:stackwallet/services/exchange/trocador/trocador_exchange.dart';
|
import 'package:stackwallet/services/exchange/trocador/trocador_exchange.dart';
|
||||||
import 'package:stackwallet/themes/stack_colors.dart';
|
import 'package:stackwallet/themes/stack_colors.dart';
|
||||||
|
import 'package:stackwallet/utilities/prefs.dart';
|
||||||
import 'package:stackwallet/utilities/util.dart';
|
import 'package:stackwallet/utilities/util.dart';
|
||||||
import 'package:stackwallet/widgets/rounded_white_container.dart';
|
import 'package:stackwallet/widgets/rounded_white_container.dart';
|
||||||
|
|
||||||
|
@ -44,6 +46,13 @@ class _ExchangeProviderOptionsState
|
||||||
required AggregateCurrency? sendCurrency,
|
required AggregateCurrency? sendCurrency,
|
||||||
required AggregateCurrency? receiveCurrency,
|
required AggregateCurrency? receiveCurrency,
|
||||||
}) {
|
}) {
|
||||||
|
// If using Tor, only allow exchanges that support it.
|
||||||
|
if (Prefs.instance.useTor) {
|
||||||
|
if (!Exchange.exchangeNamesWithTorSupport.contains(exchangeName)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
final send = sendCurrency?.forExchange(exchangeName);
|
final send = sendCurrency?.forExchange(exchangeName);
|
||||||
if (send == null) return false;
|
if (send == null) return false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue