TUN-4026: Fix regression where HTTP2 edge transport was no longer propagating control plane errors

This commit is contained in:
Nuno Diegues
2021-03-04 18:45:39 +00:00
parent 4f88982584
commit 89b738f8fa
2 changed files with 40 additions and 0 deletions

View File

@@ -108,6 +108,7 @@ func (c *http2Connection) ServeHTTP(w http.ResponseWriter, r *http.Request) {
switch connType {
case TypeControlStream:
proxyErr = c.serveControlStream(r.Context(), respWriter)
c.controlStreamErr = proxyErr
case TypeWebsocket:
stripWebsocketUpgradeHeader(r)
proxyErr = c.config.OriginProxy.Proxy(respWriter, r, TypeWebsocket)