fix: remove double call to server Close.

This commit is contained in:
Ludovic Fernandez 2019-12-09 15:14:06 +01:00 committed by Traefiker Bot
parent ddbf4470a1
commit 1a7a3a4233
3 changed files with 5 additions and 9 deletions

View file

@ -48,7 +48,6 @@ func NewServer(routinesPool *safe.Pool, entryPoints TCPEntryPoints, watcher *Con
// Start starts the server and Stop/Close it when context is Done
func (s *Server) Start(ctx context.Context) {
go func() {
defer s.Close()
<-ctx.Done()
logger := log.FromContext(ctx)
logger.Info("I have to go...")
@ -59,9 +58,7 @@ func (s *Server) Start(ctx context.Context) {
s.tcpEntryPoints.Start()
s.watcher.Start()
s.routinesPool.Go(func(stop chan bool) {
s.listenSignals(stop)
})
s.routinesPool.Go(s.listenSignals)
}
// Wait blocks until the server shutdown.