diff options
author | Julien Dessaux | 2025-02-18 00:49:18 +0100 |
---|---|---|
committer | Julien Dessaux | 2025-02-18 00:49:18 +0100 |
commit | a692a38d28112e4f7b66d4c561aa7a479f571ecc (patch) | |
tree | e612becb5d6abf179c231708ef8761e9f541d19b /golang/pkg/agent/run.go | |
parent | [node] dependencies update and commit old files (diff) | |
download | spacetraders-a692a38d28112e4f7b66d4c561aa7a479f571ecc.tar.gz spacetraders-a692a38d28112e4f7b66d4c561aa7a479f571ecc.tar.bz2 spacetraders-a692a38d28112e4f7b66d4c561aa7a479f571ecc.zip |
[golang] update error handling and bootstrap trade procurement
Diffstat (limited to 'golang/pkg/agent/run.go')
-rw-r--r-- | golang/pkg/agent/run.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/golang/pkg/agent/run.go b/golang/pkg/agent/run.go index 7d7c3a1..0591102 100644 --- a/golang/pkg/agent/run.go +++ b/golang/pkg/agent/run.go @@ -44,7 +44,7 @@ func Run( } if agent.ships, err = client.MyShips(); err != nil { - return fmt.Errorf("failed to init the agent's ships: %w", err) + return fmt.Errorf("failed to get my ships: %w", err) } var state State = start_running_contracts_with_the_command_ship agent.wg.Add(1) @@ -58,18 +58,18 @@ func Run( state++ case visit_all_shipyards_with_the_starting_probe: if err := agent.visitAllShipyards(&agent.ships[1]); err != nil { - agent.channel <- fmt.Errorf("failed agent run: %w", err) + agent.channel <- fmt.Errorf("failed to visit all shipyards with ship %s: %w", agent.ships[1].Symbol, err) return } state++ case send_the_starting_probe_to_a_shipyard_that_sells_probes: if err := agent.sendShipToShipyardThatSells(&agent.ships[1], "SHIP_PROBE"); err != nil { - agent.channel <- fmt.Errorf("failed agent run: %w", err) + agent.channel <- fmt.Errorf("failed to send the starting probe to a shipyard that sells probes: %w", err) return } state++ default: - agent.channel <- fmt.Errorf("agent runner reach an unknown state: %d", state) + agent.channel <- fmt.Errorf("state not implemented: %d", state) return } } @@ -79,7 +79,7 @@ func Run( go func() { defer errWg.Done() for err := range agent.channel { - slog.Error("error", "err", err) + slog.Error("agent run error", "err", err) } }() agent.wg.Wait() |