From a7bd17c605e79446d8bf02e474c91986c615b36a Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 17 Aug 2025 13:31:41 +0800 Subject: Linting --- forged/internal/server/server.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'forged/internal/server') diff --git a/forged/internal/server/server.go b/forged/internal/server/server.go index ab677e0..86332a7 100644 --- a/forged/internal/server/server.go +++ b/forged/internal/server/server.go @@ -30,7 +30,7 @@ type Server struct { } func New(configPath string) (server *Server, err error) { - server = &Server{} + server = &Server{} //exhaustruct:ignore server.config, err = config.Open(configPath) if err != nil { @@ -65,9 +65,15 @@ func (server *Server) Run(ctx context.Context) (err error) { g.Go(func() error { return server.webServer.Run(gctx) }) g.Go(func() error { return server.sshServer.Run(gctx) }) - if err := g.Wait(); err != nil { + err = g.Wait() + if err != nil { return fmt.Errorf("server error: %w", err) } - return ctx.Err() + err = ctx.Err() + if err != nil { + return fmt.Errorf("context exceeded: %w", err) + } + + return nil } -- cgit v1.2.3