From 3ef4285b147a93d7d1a88e53d0a33651cf3fcc80 Mon Sep 17 00:00:00 2001 From: Casper Warden <216465704+casperwardensl@users.noreply.github.com> Date: Wed, 20 Dec 2017 18:10:18 +0000 Subject: [PATCH] Fix creation of cache directory --- lib/classes/InventoryFolder.ts | 7 ++++++- lib/tests/packets.ts | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/classes/InventoryFolder.ts b/lib/classes/InventoryFolder.ts index 6c3a122..2b85358 100644 --- a/lib/classes/InventoryFolder.ts +++ b/lib/classes/InventoryFolder.ts @@ -30,7 +30,12 @@ export class InventoryFolder { this.agent = agent; this.inventoryBase = invBase; - this.cacheDir = path.resolve(__dirname + '/cache/' + this.agent.agentID.toString()); + const cacheLocation = path.resolve(__dirname + '/cache'); + if (!fs.existsSync(cacheLocation)) + { + fs.mkdirSync(cacheLocation, 0o777); + } + this.cacheDir = path.resolve(cacheLocation + '/' + this.agent.agentID.toString()); if (!fs.existsSync(this.cacheDir)) { fs.mkdirSync(this.cacheDir, 0o777); diff --git a/lib/tests/packets.ts b/lib/tests/packets.ts index fdb53ab..2c99a54 100644 --- a/lib/tests/packets.ts +++ b/lib/tests/packets.ts @@ -56,7 +56,7 @@ describe('Packets', () => }); done(); } - catch(err) + catch (err) { done(err); } diff --git a/package.json b/package.json index 488e020..cad621e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@caspertech/node-metaverse", - "version": "0.4.2", + "version": "0.4.3", "description": "A node.js interface for Second Life.", "main": "dist/index.js", "types": "dist/index.d.ts",