Bump quic-go to v0.53.0 & update codes (#4906)

This commit is contained in:
xDragonZ 2025-07-19 08:21:18 +08:00 committed by GitHub
parent 1785178762
commit 3a2ac9d0bf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 10 additions and 21 deletions

View file

@ -32,7 +32,7 @@ type QUICNameServer struct {
sync.RWMutex
cacheController *CacheController
destination *net.Destination
connection quic.Connection
connection *quic.Conn
clientIP net.IP
}
@ -220,7 +220,7 @@ func (s *QUICNameServer) QueryIP(ctx context.Context, domain string, option dns_
}
func isActive(s quic.Connection) bool {
func isActive(s *quic.Conn) bool {
select {
case <-s.Context().Done():
return false
@ -229,8 +229,8 @@ func isActive(s quic.Connection) bool {
}
}
func (s *QUICNameServer) getConnection() (quic.Connection, error) {
var conn quic.Connection
func (s *QUICNameServer) getConnection() (*quic.Conn, error) {
var conn *quic.Conn
s.RLock()
conn = s.connection
if conn != nil && isActive(conn) {
@ -263,7 +263,7 @@ func (s *QUICNameServer) getConnection() (quic.Connection, error) {
return conn, nil
}
func (s *QUICNameServer) openConnection() (quic.Connection, error) {
func (s *QUICNameServer) openConnection() (*quic.Conn, error) {
tlsConfig := tls.Config{}
quicConfig := &quic.Config{
HandshakeIdleTimeout: handshakeTimeout,
@ -283,7 +283,7 @@ func (s *QUICNameServer) openConnection() (quic.Connection, error) {
return conn, nil
}
func (s *QUICNameServer) openStream(ctx context.Context) (quic.Stream, error) {
func (s *QUICNameServer) openStream(ctx context.Context) (*quic.Stream, error) {
conn, err := s.getConnection()
if err != nil {
return nil, err