diff options
author | Julien Dessaux | 2023-06-12 23:40:07 +0200 |
---|---|---|
committer | Julien Dessaux | 2023-06-12 23:40:07 +0200 |
commit | 28b3a695dce34b5adafb0139978de63271f75180 (patch) | |
tree | b7d1df0ef4d8cb2b5e910bc8e14c2f4045e95a1e /automation/mining.js | |
parent | Take requests time in consideration for rate limiting calculations (diff) | |
download | spacetraders-28b3a695dce34b5adafb0139978de63271f75180.tar.gz spacetraders-28b3a695dce34b5adafb0139978de63271f75180.tar.bz2 spacetraders-28b3a695dce34b5adafb0139978de63271f75180.zip |
Use the database cache for mining and contracting automations
Diffstat (limited to '')
-rw-r--r-- | automation/mining.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/automation/mining.js b/automation/mining.js index 393a98c..f35af36 100644 --- a/automation/mining.js +++ b/automation/mining.js @@ -25,8 +25,9 @@ export async function mineUntilFullOf(ctx) { async function mineUntilFull(ctx) { while(true) { const ship = dbShips.getShip(ctx.symbol); - if (ship.cargo.units >= ship.cargo.capacity * 0.8) return ship.cargo; - await ships.extract({symbol: ctx.symbol}); + if (ship.cargo.units >= ship.cargo.capacity * 0.9) return ship.cargo; + if (await ships.extract({symbol: ctx.symbol}) === null) + ship = await ship(ctx); // refresh the ships status from the server just in case } } |