summaryrefslogtreecommitdiff
path: root/nodejs/automation/init.ts
diff options
context:
space:
mode:
authorJulien Dessaux2024-03-31 09:44:49 +0200
committerJulien Dessaux2024-03-31 09:44:49 +0200
commita34e4fbed4b6c2eb2440361178bc6cf213e6657c (patch)
tree258ee8b997bc22f75a13a1d3fac8b1c6e0bd82c9 /nodejs/automation/init.ts
parent[node] fixed contracting and implemented renegotiation (diff)
downloadspacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.tar.gz
spacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.tar.bz2
spacetraders-a34e4fbed4b6c2eb2440361178bc6cf213e6657c.zip
[node] implemented basic procurement trading loop
Diffstat (limited to 'nodejs/automation/init.ts')
-rw-r--r--nodejs/automation/init.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/nodejs/automation/init.ts b/nodejs/automation/init.ts
index 74f42fb..79c5e39 100644
--- a/nodejs/automation/init.ts
+++ b/nodejs/automation/init.ts
@@ -8,6 +8,7 @@ import { Response } from '../model/api.ts';
import { Contract } from '../model/contract.ts';
import { Ship } from '../model/ship.ts';
import * as api from '../lib/api.ts';
+//import * as agents from '../lib/angent.ts';
import * as libContracts from '../lib/contracts.ts';
import * as libShips from '../lib/ships.ts';
@@ -30,10 +31,8 @@ export async function init(): Promise<void> {
switch(json.error?.code) {
case 4111: // 4111 means the agent symbol has already been claimed so no server reset happened
// TODO await agents.agents();
- const contracts = await libContracts.getContracts();
- const ongoing = contracts.filter(c => !c.fulfilled);
- const ships = await libShips.getShips();
- if (ongoing.length === 0) libShips.negotiate(ships[0]);
+ await libContracts.getContracts();
+ await libShips.getShips();
return;
default:
throw json;