mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-01-23 19:05:51 +00:00
Add break statements to case, add test connection to node_card and include port when testing node connection
This commit is contained in:
parent
c44b64f4c0
commit
4729789f9a
4 changed files with 17 additions and 6 deletions
|
@ -194,12 +194,15 @@ class _AddEditNodeViewState extends ConsumerState<AddEditNodeView> {
|
||||||
try {
|
try {
|
||||||
// await client.getSyncStatus();
|
// await client.getSyncStatus();
|
||||||
} catch (_) {}
|
} catch (_) {}
|
||||||
|
break;
|
||||||
|
|
||||||
case Coin.stellar:
|
case Coin.stellar:
|
||||||
case Coin.stellarTestnet:
|
case Coin.stellarTestnet:
|
||||||
try {
|
try {
|
||||||
testPassed = await testStellarNodeConnection(formData.host!);
|
testPassed = await testStellarNodeConnection(formData.host!, formData.port!);
|
||||||
} catch(_) {}
|
} catch(_) {}
|
||||||
|
break;
|
||||||
|
|
||||||
case Coin.nano:
|
case Coin.nano:
|
||||||
case Coin.banano:
|
case Coin.banano:
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@ import 'package:stackwallet/utilities/logger.dart';
|
||||||
import 'package:stackwallet/utilities/test_epic_box_connection.dart';
|
import 'package:stackwallet/utilities/test_epic_box_connection.dart';
|
||||||
import 'package:stackwallet/utilities/test_eth_node_connection.dart';
|
import 'package:stackwallet/utilities/test_eth_node_connection.dart';
|
||||||
import 'package:stackwallet/utilities/test_monero_node_connection.dart';
|
import 'package:stackwallet/utilities/test_monero_node_connection.dart';
|
||||||
|
import 'package:stackwallet/utilities/test_stellar_node_connection.dart';
|
||||||
import 'package:stackwallet/utilities/text_styles.dart';
|
import 'package:stackwallet/utilities/text_styles.dart';
|
||||||
import 'package:stackwallet/utilities/util.dart';
|
import 'package:stackwallet/utilities/util.dart';
|
||||||
import 'package:stackwallet/widgets/background.dart';
|
import 'package:stackwallet/widgets/background.dart';
|
||||||
|
@ -170,10 +171,17 @@ class _NodeDetailsViewState extends ConsumerState<NodeDetailsView> {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Coin.nano:
|
|
||||||
case Coin.banano:
|
|
||||||
case Coin.stellar:
|
case Coin.stellar:
|
||||||
case Coin.stellarTestnet:
|
case Coin.stellarTestnet:
|
||||||
|
try {
|
||||||
|
testPassed = await testStellarNodeConnection(node!.host, node.port);
|
||||||
|
} catch(_) {
|
||||||
|
testPassed = false;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Coin.nano:
|
||||||
|
case Coin.banano:
|
||||||
|
|
||||||
throw UnimplementedError();
|
throw UnimplementedError();
|
||||||
//TODO: check network/node
|
//TODO: check network/node
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,10 +3,10 @@ import 'dart:convert';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
import 'package:stellar_flutter_sdk/stellar_flutter_sdk.dart';
|
import 'package:stellar_flutter_sdk/stellar_flutter_sdk.dart';
|
||||||
|
|
||||||
Future<bool> testStellarNodeConnection(String host) async {
|
Future<bool> testStellarNodeConnection(String host, int port) async {
|
||||||
|
|
||||||
final client = http.Client();
|
final client = http.Client();
|
||||||
Uri uri = Uri.parse(host);
|
Uri uri = Uri.parse("$host:$port");
|
||||||
final response = await client.get(
|
final response = await client.get(
|
||||||
uri,
|
uri,
|
||||||
headers: {'Content-Type': 'application/json'},
|
headers: {'Content-Type': 'application/json'},
|
||||||
|
|
|
@ -196,7 +196,7 @@ class _NodeCardState extends ConsumerState<NodeCard> {
|
||||||
case Coin.stellar:
|
case Coin.stellar:
|
||||||
case Coin.stellarTestnet:
|
case Coin.stellarTestnet:
|
||||||
try {
|
try {
|
||||||
testPassed = await testStellarNodeConnection(node.host);
|
testPassed = await testStellarNodeConnection(node.host, node.port);
|
||||||
} catch(_) {
|
} catch(_) {
|
||||||
testPassed = false;
|
testPassed = false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue