diff options
author | Runxi Yu <me@runxiyu.org> | 2025-08-17 13:31:41 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-08-17 13:36:51 +0800 |
commit | a7bd17c605e79446d8bf02e474c91986c615b36a (patch) | |
tree | 6d9b610c259c92eadda56ecf20943670ae426224 /forged/internal/server | |
parent | Tidying (diff) | |
download | forge-a7bd17c605e79446d8bf02e474c91986c615b36a.tar.gz forge-a7bd17c605e79446d8bf02e474c91986c615b36a.tar.zst forge-a7bd17c605e79446d8bf02e474c91986c615b36a.zip |
Linting
Diffstat (limited to 'forged/internal/server')
-rw-r--r-- | forged/internal/server/server.go | 12 |
1 files changed, 9 insertions, 3 deletions
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 } |