getDirectConnection function

Conn? getDirectConnection(
  1. Host host,
  2. PeerId peerId
)

Gets a direct (non-relay) connection to a peer if one exists

Implementation

Conn? getDirectConnection(Host host, PeerId peerId) {
  for (final conn in host.network.connsToPeer(peerId)) {
    if (!isRelayAddress(conn.remoteMultiaddr)) {
      return conn;
    }
  }
  return null;
}