We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b821cd7 commit dcb3706Copy full SHA for dcb3706
webserver/webserver.go
@@ -9,6 +9,7 @@ import (
9
"html"
10
"io"
11
"log"
12
+ "net"
13
"net/http"
14
"net/url"
15
"os"
@@ -72,12 +73,21 @@ func Serve(address string, dataDir string) error {
72
73
74
server.Store(s)
75
- var err error
76
+ proto := "tcp"
77
+ if strings.HasPrefix(address, "/") {
78
+ proto = "unix"
79
+ }
80
+
81
+ listener, err := net.Listen(proto, address)
82
+ if err != nil {
83
+ return err
84
85
+ defer listener.Close()
86
87
if !Insecure {
- err = s.ListenAndServeTLS("", "")
88
+ err = s.ServeTLS(listener, "", "")
89
} else {
- err = s.ListenAndServe()
90
+ err = s.Serve(listener)
91
}
92
93
if err == http.ErrServerClosed {
0 commit comments