return the listener's HTTP handler as soon as the handshake completes
With the most recent webtransport-go, it's not necessary to block any more.
@@ -97,9 +97,8 @@ func newListener(laddr ma.Multiaddr, transport tpt.Transport, noise *noise.Trans
return
}
cancel()
+ // TODO: think about what happens when this channel fills up
ln.queue <- conn
- // We need to block until we're done with this WebTransport session.
- <-c.Context().Done()
})
ln.server.H3.Handler = mux
go func() {
