Skip to content

Commit

Permalink
Handle startHTTPServer with goroutine
Browse files Browse the repository at this point in the history
  • Loading branch information
waybackarchiver committed Aug 28, 2022
1 parent 3cd7d62 commit 123276c
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions service/httpd/tor.go
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ func (t *Tor) Serve() error {
default:
logger.Info("start a clear web server")
server.Addr = config.Opts.ListenAddr()
startHTTPServer(server)
go startHTTPServer(server)
t.server = server
}

Expand Down Expand Up @@ -175,12 +175,10 @@ func (t *Tor) startTorServer(server *http.Server) {
}

func startHTTPServer(server *http.Server) {
go func() {
logger.Info(`Listening on "%s" without TLS`, color.BlueString(server.Addr))
if err := server.ListenAndServe(); err != http.ErrServerClosed {
logger.Fatal("Server failed to start: %v", err)
}
}()
logger.Info(`Listening on "%s" without TLS`, color.BlueString(server.Addr))
if err := server.ListenAndServe(); err != http.ErrServerClosed {
logger.Fatal("Server failed to start: %v", err)
}
}

func torPortBusy() bool {
Expand Down

0 comments on commit 123276c

Please sign in to comment.