From afcce04650e5251d6afa194bc663378f84a51e90 Mon Sep 17 00:00:00 2001 From: Killian Meersman Date: Mon, 27 Sep 2021 12:42:36 +0200 Subject: [PATCH] feat: add HTTP2 (h2c) support (#366) --- pkg/modules/api/api.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/modules/api/api.go b/pkg/modules/api/api.go index 67f71790..a0923d6b 100644 --- a/pkg/modules/api/api.go +++ b/pkg/modules/api/api.go @@ -19,6 +19,7 @@ import ( flag "github.com/spf13/pflag" "go.uber.org/multierr" "go.uber.org/zap" + "golang.org/x/net/http2" ) func init() { @@ -444,7 +445,8 @@ func (a *API) Start() error { // As the listen method is blocking, run it in a goroutine. go func() { - err := a.srv.Start(fmt.Sprintf(":%d", a.port)) + server := &http2.Server{} + err := a.srv.StartH2CServer(fmt.Sprintf(":%d", a.port), server) if !errors.Is(err, http.ErrServerClosed) { a.logger.Fatal(err.Error()) }