From 63b0c8d5cc80e2f1b86541c51a62bb1cd7044872 Mon Sep 17 00:00:00 2001 From: Schuyler Cebulskie Date: Mon, 20 Nov 2017 00:23:41 -0500 Subject: [PATCH] Fix circular dependency --- src/stores/DataStore.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/stores/DataStore.js b/src/stores/DataStore.js index 35e326e82..3c58b3899 100644 --- a/src/stores/DataStore.js +++ b/src/stores/DataStore.js @@ -1,5 +1,5 @@ const Collection = require('../util/Collection'); -const Structures = require('../util/Structures'); +let Structures; /** * Manages the creation, retrieval and deletion of a specific data model. @@ -8,6 +8,7 @@ const Structures = require('../util/Structures'); class DataStore extends Collection { constructor(client, iterable, holds) { super(); + if(!Structures) Structures = require('../util/Structures'); Object.defineProperty(this, 'client', { value: client }); Object.defineProperty(this, 'holds', { value: Structures.get(holds) }); if (iterable) for (const item of iterable) this.create(item);