summaryrefslogtreecommitdiff
path: root/golang/pkg/agent/visit.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/visit.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/visit.go')
-rw-r--r--golang/pkg/agent/visit.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/golang/pkg/agent/visit.go b/golang/pkg/agent/visit.go
index 3004553..e420186 100644
--- a/golang/pkg/agent/visit.go
+++ b/golang/pkg/agent/visit.go
@@ -23,29 +23,29 @@ func (a *agent) visitAllShipyards(ship *model.Ship) error {
if len(shipyards) == 0 {
return nil
}
- waypoint, err := a.client.GetWaypoint(ship.Nav.WaypointSymbol, a.db)
+ waypoint, err := a.client.GetWaypoint(ship.Nav.WaypointSymbol)
if err != nil {
return fmt.Errorf("failed to get nav waypoint %s: %w", ship.Nav.WaypointSymbol, err)
}
waypoints := make([]model.Waypoint, 0)
for i := range shipyards {
- waypoint, err := a.client.GetWaypoint(shipyards[i].Symbol, a.db)
+ waypoint, err := a.client.GetWaypoint(shipyards[i].Symbol)
if err != nil {
return fmt.Errorf("failed to get waypoint %s: %w", shipyards[i].Symbol, err)
}
waypoints = append(waypoints, *waypoint)
}
sortByDistanceFrom(waypoint, waypoints)
- if err := a.client.Navigate(ship, waypoints[0].Symbol, a.db); err != nil {
+ if err := a.client.Navigate(ship, waypoints[0].Symbol); err != nil {
return fmt.Errorf("failed to navigate to %s: %w", waypoints[0].Symbol, err)
}
- if _, err := a.client.GetShipyard(waypoints[0].Symbol, a.db); err != nil {
+ if _, err := a.client.GetShipyard(waypoints[0].Symbol); err != nil {
return fmt.Errorf("failed to get shipyard %s: %w", waypoints[0].Symbol, err)
}
// If this waypoint is also a marketplace, get its data
for _, trait := range waypoints[0].Traits {
if trait.Symbol == "MARKETPLACE" {
- if _, err := a.client.GetMarket(waypoints[0].Symbol, a.db); err != nil {
+ if _, err := a.client.GetMarket(waypoints[0].Symbol); err != nil {
return fmt.Errorf("failed to get market %s: %w", waypoints[0].Symbol, err)
}
break