Skip to content

Commit

Permalink
implement required interfaces for webtransport in log middleware
Browse files Browse the repository at this point in the history
  • Loading branch information
FZambia committed May 2, 2024
1 parent 8d3b489 commit 87bca11
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions internal/middleware/log.go
Expand Up @@ -7,6 +7,7 @@ import (
"net/http"
"time"

"github.com/quic-go/quic-go/http3"
"github.com/rs/zerolog/log"
)

Expand Down Expand Up @@ -61,10 +62,15 @@ func (lrw *logResponseWriter) Flush() {
lrw.ResponseWriter.(http.Flusher).Flush()
}

// // StreamCreator for WebTransport.
// func (lrw *logResponseWriter) StreamCreator() http3.StreamCreator {
// return lrw.ResponseWriter.(http3.Hijacker).StreamCreator()
// }
// Connection for WebTransport.
func (lrw *logResponseWriter) Connection() http3.Connection {
return lrw.ResponseWriter.(http3.Hijacker).Connection()
}

// HTTPStream for WebTransport.
func (lrw *logResponseWriter) HTTPStream() http3.Stream {
return lrw.ResponseWriter.(http3.HTTPStreamer).HTTPStream()
}

// CloseNotify as SockJS uses http.CloseNotifier.
//
Expand Down

0 comments on commit 87bca11

Please sign in to comment.