Slightly too aggressive in getting stuff out

This commit is contained in:
Ola Bini 2019-12-17 19:48:39 +00:00
parent 541bc4c5a6
commit 4db50b4fa3
No known key found for this signature in database
GPG key ID: 6786A150F6A2B28F

View file

@ -1428,7 +1428,6 @@ func (server *Server) Start() (err error) {
} }
*/ */
if shouldListenWeb {
// Wrap a TLS listener around the TCP connection // Wrap a TLS listener around the TCP connection
certFn := filepath.Join(Args.DataDir, "cert.pem") certFn := filepath.Join(Args.DataDir, "cert.pem")
keyFn := filepath.Join(Args.DataDir, "key.pem") keyFn := filepath.Join(Args.DataDir, "key.pem")
@ -1441,6 +1440,8 @@ func (server *Server) Start() (err error) {
ClientAuth: tls.RequestClientCert, ClientAuth: tls.RequestClientCert,
} }
server.tlsl = tls.NewListener(server.tcpl, server.tlscfg) server.tlsl = tls.NewListener(server.tcpl, server.tlscfg)
if shouldListenWeb {
// Create HTTP server and WebSocket "listener" // Create HTTP server and WebSocket "listener"
webaddr := &net.TCPAddr{IP: net.ParseIP(host), Port: webport} webaddr := &net.TCPAddr{IP: net.ParseIP(host), Port: webport}
server.webtlscfg = &tls.Config{ server.webtlscfg = &tls.Config{
@ -1540,18 +1541,18 @@ func (server *Server) Stop() (err error) {
} else if err != nil { } else if err != nil {
return err return err
} }
// Close the listeners
err = server.tlsl.Close()
if err != nil {
return err
}
err = server.webwsl.Close() err = server.webwsl.Close()
if err != nil { if err != nil {
return err return err
} }
} }
// Close the listeners
err = server.tlsl.Close()
if err != nil {
return err
}
err = server.tcpl.Close() err = server.tcpl.Close()
if err != nil { if err != nil {
return err return err