From afd0b061d5f2b38a6fd73207b08fe556a055f8b2 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Sun, 14 Apr 2024 08:37:01 -0700 Subject: [PATCH] http3: remove Accept(Uni)Stream methods from the Connection interface (#4435) Incoming streams are hijacked, not accepted. --- http3/conn.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/http3/conn.go b/http3/conn.go index d12541de..56686707 100644 --- a/http3/conn.go +++ b/http3/conn.go @@ -11,10 +11,10 @@ import ( "github.com/quic-go/quic-go/quicvarint" ) +// Connection is an HTTP/3 connection. +// It has all methods from the quic.Connection expect for AcceptStream, AcceptUniStream, +// SendDatagram and ReceiveDatagram. type Connection interface { - // all methods from the quic.Connection expect for SendDatagram and ReceiveDatagram - AcceptStream(context.Context) (quic.Stream, error) - AcceptUniStream(context.Context) (quic.ReceiveStream, error) OpenStream() (quic.Stream, error) OpenStreamSync(context.Context) (quic.Stream, error) OpenUniStream() (quic.SendStream, error)