set RemoteAddr in http request objects

fixes #266
This commit is contained in:
Lucas Clemente
2016-08-09 11:50:27 +02:00
parent d8f53d4cf7
commit 8c5a3dabd6
6 changed files with 20 additions and 7 deletions

View File

@@ -22,6 +22,7 @@ import (
type streamCreator interface {
GetOrOpenStream(protocol.StreamID) (utils.Stream, error)
Close(error) error
RemoteAddr() *net.UDPAddr
}
// Server is a HTTP2 server listening for QUIC connections.
@@ -137,6 +138,8 @@ func (s *Server) handleRequest(session streamCreator, headerStream utils.Stream,
return err
}
req.RemoteAddr = session.RemoteAddr().String()
if utils.Debug() {
utils.Infof("%s %s%s, on data stream %d", req.Method, req.Host, req.RequestURI, h2headersFrame.StreamID)
} else {