removeConnection method

Future<void> removeConnection(
  1. String connectionId
)

Remove a peer connection

Implementation

Future<void> removeConnection(String connectionId) async {
  final connection = _connections[connectionId];
  if (connection == null) {
    logger.warning('Connection not found: $connectionId');
    return;
  }

  logger.info('Removing connection: $connectionId');

  // Clean up tracking
  _connections.remove(connectionId);
  _reconnectAttempts.remove(connectionId);
  _lastConnectAttempt.remove(connectionId);

  // Close connection
  await connection.close();

  _connectionRemovedController.add(connection);
}