summaryrefslogtreecommitdiff
path: root/nodejs/lib/contracts.ts
diff options
context:
space:
mode:
authorJulien Dessaux2024-05-17 22:01:29 +0200
committerJulien Dessaux2024-05-17 22:01:29 +0200
commitccbfd9deb947c776782b80229be4513485321a88 (patch)
tree7f7f5e7816cabe4a88ed9c66ca9b29762fccb1e5 /nodejs/lib/contracts.ts
parent[node] Added agent class, and fixed contract updates (diff)
downloadspacetraders-ccbfd9deb947c776782b80229be4513485321a88.tar.gz
spacetraders-ccbfd9deb947c776782b80229be4513485321a88.tar.bz2
spacetraders-ccbfd9deb947c776782b80229be4513485321a88.zip
[node] fixed and optimized contracting
Diffstat (limited to 'nodejs/lib/contracts.ts')
-rw-r--r--nodejs/lib/contracts.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/nodejs/lib/contracts.ts b/nodejs/lib/contracts.ts
index 009c853..f9ba212 100644
--- a/nodejs/lib/contracts.ts
+++ b/nodejs/lib/contracts.ts
@@ -53,8 +53,8 @@ export class Contract {
debugLog(response);
throw response;
}
- this.accepted = contract.accepted;
- this.terms = contract.terms;
+ this.accepted = response.data.contract.accepted;
+ this.terms = response.data.contract.terms;
setAgent(response.data.agent);
}
async deliver(ship: Ship): Promise<void> {
@@ -84,7 +84,7 @@ export class Contract {
throw response;
}
}
- this.terms = contract.terms;
+ this.terms = response.data.contract.terms;
ship.cargo = response.data.cargo;
if(response.data.contract.terms.deliver[0].unitsRequired <= response.data.contract.terms.deliver[0].unitsFulfilled) {
return await this.fulfill();
@@ -100,6 +100,6 @@ export class Contract {
}
setAgent(response.data.agent);
this.fulfilled = true;
- this.terms = contract.terms;
+ this.terms = response.data.contract.terms;
}
};