Skip to content

Commit 3d6a548

Browse files
committed
formatted
1 parent 9bd804f commit 3d6a548

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

xhttp/serve.go

+21-21
Original file line numberDiff line numberDiff line change
@@ -65,26 +65,26 @@ func Serve(ctx context.Context, shutdownTimeout time.Duration, s *http.Server, l
6565
return ctx
6666
}
6767

68-
ss := newSafeServer(s)
68+
ss := newSafeServer(s)
6969

70-
serverClosed := make(chan struct{})
71-
var serverError error
72-
go func() {
73-
serverError = ss.ListenAndServe(l)
74-
close(serverClosed)
75-
}()
70+
serverClosed := make(chan struct{})
71+
var serverError error
72+
go func() {
73+
serverError = ss.ListenAndServe(l)
74+
close(serverClosed)
75+
}()
7676

77-
select {
78-
case <-serverClosed:
79-
return serverError
80-
case <-ctx.Done():
81-
shutdownCtx, cancel := context.WithTimeout(xcontext.WithoutCancel(ctx), shutdownTimeout)
82-
defer cancel()
83-
err := ss.Shutdown(shutdownCtx)
84-
<-serverClosed // Wait for server to exit
85-
if err != nil {
86-
return err
87-
}
88-
return serverError
89-
}
90-
}
77+
select {
78+
case <-serverClosed:
79+
return serverError
80+
case <-ctx.Done():
81+
shutdownCtx, cancel := context.WithTimeout(xcontext.WithoutCancel(ctx), shutdownTimeout)
82+
defer cancel()
83+
err := ss.Shutdown(shutdownCtx)
84+
<-serverClosed // Wait for server to exit
85+
if err != nil {
86+
return err
87+
}
88+
return serverError
89+
}
90+
}

0 commit comments

Comments
 (0)