summaryrefslogtreecommitdiff
path: root/golang/pkg/agent/utils.go
diff options
context:
space:
mode:
authorJulien Dessaux2025-02-20 08:12:57 +0100
committerJulien Dessaux2025-02-20 08:12:57 +0100
commit40c4a8df155f7be75e34498ec538ac2eca5097bd (patch)
tree755a37b0f1563f4fb0d848236c1c8c57e18e3514 /golang/pkg/agent/utils.go
parent[golang] implement trading and contracting (diff)
downloadspacetraders-40c4a8df155f7be75e34498ec538ac2eca5097bd.tar.gz
spacetraders-40c4a8df155f7be75e34498ec538ac2eca5097bd.tar.bz2
spacetraders-40c4a8df155f7be75e34498ec538ac2eca5097bd.zip
[golang] refactored the api client to reduce the amount of db pointer shuffling aroundHEADmaster
Diffstat (limited to 'golang/pkg/agent/utils.go')
-rw-r--r--golang/pkg/agent/utils.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/golang/pkg/agent/utils.go b/golang/pkg/agent/utils.go
index b274f43..7aa9c7b 100644
--- a/golang/pkg/agent/utils.go
+++ b/golang/pkg/agent/utils.go
@@ -25,7 +25,7 @@ func (a *agent) isThereAShipAtWaypoint(waypointSymbol string) bool {
}
func (a *agent) listWaypointsInSystemWithTrait(systemSymbol string, trait string) ([]model.Waypoint, error) {
- waypoints, err := a.client.ListWaypointsInSystem(systemSymbol, a.db)
+ waypoints, err := a.client.ListWaypointsInSystem(systemSymbol)
if err != nil {
return nil, fmt.Errorf("failed to list waypoints: %w", err)
}
@@ -47,7 +47,7 @@ func (a *agent) listMarketsInSystem(systemSymbol string) ([]model.Market, error)
}
var markets []model.Market
for i := range waypoints {
- market, err := a.client.GetMarket(waypoints[i].Symbol, a.db)
+ market, err := a.client.GetMarket(waypoints[i].Symbol)
if err != nil {
return nil, fmt.Errorf("failed to get market %s: %w", waypoints[i].Symbol, err)
}
@@ -63,7 +63,7 @@ func (a *agent) listShipyardsInSystem(systemSymbol string) ([]model.Shipyard, er
}
var shipyards []model.Shipyard
for i := range waypoints {
- shipyard, err := a.client.GetShipyard(waypoints[i].Symbol, a.db)
+ shipyard, err := a.client.GetShipyard(waypoints[i].Symbol)
if err != nil {
return nil, fmt.Errorf("failed to get shipyard %s: %w", waypoints[i].Symbol, err)
}
@@ -104,7 +104,7 @@ func (a *agent) sendShipToShipyardThatSells(ship *model.Ship, shipType string) e
}
return cmp.Compare(aPrice, bPrice)
})
- if err := a.client.Navigate(ship, shipyards[0].Symbol, a.db); err != nil {
+ if err := a.client.Navigate(ship, shipyards[0].Symbol); err != nil {
return fmt.Errorf("failed to navigate to %s: %w", shipyards[0].Symbol, err)
}
return nil