Add some comments
This commit is contained in:
parent
05596cfae4
commit
69aa8537d3
@ -410,14 +410,17 @@ func (h *httpTransport) Listen(addr string, opts ...ListenOption) (Listener, err
|
|||||||
fn := func(addr string) (net.Listener, error) {
|
fn := func(addr string) (net.Listener, error) {
|
||||||
if config == nil {
|
if config == nil {
|
||||||
hosts := []string{addr}
|
hosts := []string{addr}
|
||||||
if h, _, e := net.SplitHostPort(addr); e == nil {
|
|
||||||
if len(h) == 0 {
|
// check if its a valid host:port
|
||||||
|
if host, _, err := net.SplitHostPort(addr); err == nil {
|
||||||
|
if len(host) == 0 {
|
||||||
hosts = getIPAddrs()
|
hosts = getIPAddrs()
|
||||||
} else {
|
} else {
|
||||||
hosts = []string{h}
|
hosts = []string{host}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// generate a certificate
|
||||||
cert, err := mls.Certificate(hosts...)
|
cert, err := mls.Certificate(hosts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -449,14 +452,6 @@ func (h *httpTransport) String() string {
|
|||||||
return "http"
|
return "http"
|
||||||
}
|
}
|
||||||
|
|
||||||
func newHTTPTransport(opts ...Option) *httpTransport {
|
|
||||||
var options Options
|
|
||||||
for _, o := range opts {
|
|
||||||
o(&options)
|
|
||||||
}
|
|
||||||
return &httpTransport{opts: options}
|
|
||||||
}
|
|
||||||
|
|
||||||
func getIPAddrs() []string {
|
func getIPAddrs() []string {
|
||||||
ifaces, err := net.Interfaces()
|
ifaces, err := net.Interfaces()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -492,5 +487,14 @@ func getIPAddrs() []string {
|
|||||||
ipAddrs = append(ipAddrs, ip.String())
|
ipAddrs = append(ipAddrs, ip.String())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ipAddrs
|
return ipAddrs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func newHTTPTransport(opts ...Option) *httpTransport {
|
||||||
|
var options Options
|
||||||
|
for _, o := range opts {
|
||||||
|
o(&options)
|
||||||
|
}
|
||||||
|
return &httpTransport{opts: options}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user