shutdown method

  1. @override
Future<void> shutdown()
override

Shutdown the peer connection

Implementation

@override
Future<void> shutdown() async {
  if (_state == PeerState.disconnected) {
    return;
  }

  _setState(PeerState.disconnecting);
  logger.info('Shutting down peer connection...');

  await _cleanup();
  _setState(PeerState.disconnected);

  logger.info('Peer connection shutdown complete');
}