@@ -18,6 +18,7 @@ import (
1818 "github.com/pubgo/lava/v2/core/debug"
1919 "github.com/pubgo/lava/v2/core/lifecycle"
2020 "github.com/pubgo/lava/v2/internal/logutil"
21+ "github.com/pubgo/lava/v2/pkg/netutil"
2122)
2223
2324type serviceWrapper struct {
@@ -148,7 +149,7 @@ func (m *Manager) Services() []Service {
148149
149150func (m * Manager ) start (ctx context.Context ) error {
150151 defer recovery .Exit ()
151- logutil .OkOrFailed (m .logger , "service before-start " , func () error {
152+ logutil .OkOrFailed (m .logger , "start lifecycle before service " , func () error {
152153 defer recovery .Exit ()
153154 for _ , run := range m .lc .GetBeforeStarts () {
154155 m .logger .Info ().Msgf ("running %s" , stack .CallerWithFunc (run .Exec ))
@@ -159,14 +160,14 @@ func (m *Manager) start(ctx context.Context) error {
159160
160161 async .GoDelay (func () error {
161162 err := m .supervisor .Serve (ctx )
162- if errors . Is (err , context . Canceled ) {
163+ if netutil . IsErrServerClosed (err ) {
163164 return nil
164165 }
165166 assert .Exit (err )
166167 return nil
167168 })
168169
169- logutil .OkOrFailed (m .logger , "service after-start " , func () error {
170+ logutil .OkOrFailed (m .logger , "start lifecycle after service " , func () error {
170171 defer recovery .Exit ()
171172 for _ , run := range m .lc .GetAfterStarts () {
172173 m .logger .Info ().Msgf ("running %s" , stack .CallerWithFunc (run .Exec ))
@@ -181,7 +182,7 @@ func (m *Manager) start(ctx context.Context) error {
181182func (m * Manager ) stop (ctx context.Context ) error {
182183 defer recovery .DebugPrint ()
183184
184- logutil .OkOrFailed (m .logger , "service before-stop " , func () error {
185+ logutil .OkOrFailed (m .logger , "stop lifecycle before service " , func () error {
185186 for _ , run := range m .lc .GetBeforeStops () {
186187 logutil .LogOrErr (m .logger , fmt .Sprintf ("running %s" , stack .CallerWithFunc (run .Exec )), func () error {
187188 return run .Exec (ctx )
@@ -198,7 +199,7 @@ func (m *Manager) stop(ctx context.Context) error {
198199 return errors .New ("services are still running" )
199200 }
200201
201- logutil .OkOrFailed (m .logger , "service after-stop " , func () error {
202+ logutil .OkOrFailed (m .logger , "stop lifecycle after service " , func () error {
202203 for _ , run := range m .lc .GetAfterStops () {
203204 logutil .LogOrErr (m .logger , fmt .Sprintf ("running %s" , stack .CallerWithFunc (run .Exec )), func () error {
204205 return run .Exec (ctx )
@@ -224,7 +225,7 @@ func (m *Manager) Run(ctx context.Context) error {
224225func (m * Manager ) Serve (ctx context.Context ) error {
225226 err := m .supervisor .Serve (ctx )
226227
227- if errors . Is (err , context . Canceled ) {
228+ if netutil . IsErrServerClosed (err ) {
228229 return nil
229230 }
230231
0 commit comments