http3: add compatibility with net/http.ResponseController (#3790)

* feat: compatibility with "net/http".ResponseController

* better deadline tests

* don't run deadline tests on Go 1.19

* skip deadline tests on Go 1.19
This commit is contained in:
Kévin Dunglas
2023-05-01 13:40:33 +02:00
committed by GitHub
parent 4a2a5740b2
commit 172123c340
5 changed files with 129 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
//go:build go1.20
package self_test
import (
"net/http"
"time"
)
var go120 = true
func setReadDeadline(w http.ResponseWriter, deadline time.Time) error {
rc := http.NewResponseController(w)
return rc.SetReadDeadline(deadline)
}
func setWriteDeadline(w http.ResponseWriter, deadline time.Time) error {
rc := http.NewResponseController(w)
return rc.SetWriteDeadline(deadline)
}