resetTransport method

Future<void> resetTransport(
  1. String url
)

Closes and clears only transport-scoped state for a relay, while keeping the relay entry and relay-scoped metadata in memory.

Implementation

Future<void> resetTransport(String url) async {
  final connectivity = globalState.relays[url];
  if (connectivity != null) {
    Logger.log.d(() => "Resetting transport for $url...");
    connectivity.relay.failedToConnect();
    _lastChallengePerRelay.remove(url);
    await connectivity.close();
    updateRelayConnectivity();
  }
}