diff --git a/lib/exchange/trocador/trocador_exchange_provider.dart b/lib/exchange/trocador/trocador_exchange_provider.dart index 1c2a85163..98726a265 100644 --- a/lib/exchange/trocador/trocador_exchange_provider.dart +++ b/lib/exchange/trocador/trocador_exchange_provider.dart @@ -290,22 +290,23 @@ class TrocadorExchangeProvider extends ExchangeProvider { } } - Future _getUri(String createTradePath, Map queryParams) async { + Future _getUri(String path, Map queryParams) async { if (!supportsOnionAddress) { - return Uri.https(clearNetAuthority, tradePath, queryParams); + return Uri.https(clearNetAuthority, path, queryParams); } + final uri = Uri.http(onionApiAuthority, path, queryParams); + if (useTorOnly) { - return Uri.http(onionApiAuthority, tradePath, queryParams); + return uri; } try { - final uri = Uri.http(onionApiAuthority, tradePath); await get(uri); - return Uri.http(onionApiAuthority, tradePath, queryParams); + return uri; } catch (e) { - return Uri.https(clearNetAuthority, tradePath, queryParams); + return Uri.https(clearNetAuthority, path, queryParams); } } }