closePeer method

  1. @override
Future<void> closePeer(
  1. PeerId peerId
)
override

Closes the connection to a given peer

Implementation

@override
Future<void> closePeer(PeerId peerId) async {
  final peerIDStr = peerId.toString();
  final conns = await _connLock.synchronized(() {
    final conns = _connections[peerIDStr] ?? [];
    _connections.remove(peerIDStr);
    return conns;
  });

  for (final conn in conns) {
    await conn.close();
  }
}