clash/adapters/inbound/https.go

17 lines
301 B
Go
Raw Normal View History

2018-08-26 16:06:40 +00:00
package adapters
import (
"net"
"net/http"
)
// NewHTTPS is HTTPAdapter generator
func NewHTTPS(request *http.Request, conn net.Conn) *SocketAdapter {
metadata := parseHTTPAddr(request)
metadata.SourceIP = parseSourceIP(conn)
2018-08-26 16:06:40 +00:00
return &SocketAdapter{
metadata: metadata,
2019-04-23 15:29:36 +00:00
Conn: conn,
2018-08-26 16:06:40 +00:00
}
}