reconnectRelays method

Future<void> reconnectRelays(
  1. Iterable<String> urls
)

Implementation

Future<void> reconnectRelays(Iterable<String> urls) async {
  final startTime = DateTime.now();
  print("connecting ${urls.length} relays in parallel");
  List<bool> connected = await Future.wait(urls.map((url) {
    return reconnectRelay(url, force: true);
  }));
  final endTime = DateTime.now();
  final duration = endTime.difference(startTime);
  print(
      "CONNECTED ${connected
          .where((element) => element)
          .length} , ${connected
          .where((element) => !element)
          .length} FAILED took ${duration.inMilliseconds} ms");
}