File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,6 @@ func (p *Server) Start() error {
55
55
if p .isStarted () {
56
56
return nil
57
57
}
58
- p .started .Store (true )
59
58
60
59
// Start HTTP server with custom listener for TLS detection
61
60
go func () {
@@ -82,6 +81,8 @@ func (p *Server) Start() error {
82
81
}
83
82
}()
84
83
84
+ p .started .Store (true )
85
+
85
86
return nil
86
87
}
87
88
@@ -93,12 +94,14 @@ func (p *Server) Stop() error {
93
94
p .started .Store (false )
94
95
95
96
if p .listener == nil {
96
- return errors .New ("listener is nil; server was not started" )
97
+ p .logger .Error ("unexpected nil listener" )
98
+ return errors .New ("unexpected nil listener" )
97
99
}
98
100
99
101
err := p .listener .Close ()
100
102
if err != nil {
101
103
p .logger .Error ("Failed to close listener" , "error" , err )
104
+ return err
102
105
}
103
106
104
107
return nil
You can’t perform that action at this time.
0 commit comments