aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/server/server.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-08-17 13:31:41 +0800
committerRunxi Yu <me@runxiyu.org>2025-08-17 13:36:51 +0800
commita7bd17c605e79446d8bf02e474c91986c615b36a (patch)
tree6d9b610c259c92eadda56ecf20943670ae426224 /forged/internal/server/server.go
parentTidying (diff)
downloadforge-a7bd17c605e79446d8bf02e474c91986c615b36a.tar.gz
forge-a7bd17c605e79446d8bf02e474c91986c615b36a.tar.zst
forge-a7bd17c605e79446d8bf02e474c91986c615b36a.zip
Linting
Diffstat (limited to 'forged/internal/server/server.go')
-rw-r--r--forged/internal/server/server.go12
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
}