From bc6c6bd4682a14989c6852928f3869d28ba2451b Mon Sep 17 00:00:00 2001 From: olzzon Date: Sun, 16 Feb 2020 10:21:10 +0100 Subject: [PATCH] feat: Ember connection set up differently --- .../mixerConnections/EmberMixerConnection.ts | 41 +++++++++---------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/server/utils/mixerConnections/EmberMixerConnection.ts b/server/utils/mixerConnections/EmberMixerConnection.ts index 77eeeab6..25f10faa 100644 --- a/server/utils/mixerConnections/EmberMixerConnection.ts +++ b/server/utils/mixerConnections/EmberMixerConnection.ts @@ -41,31 +41,28 @@ export class EmberMixerConnection { } else { logger.error('Ember connection unknown error' + error.message) } + }) + this.emberConnection.on('disconnected', () => { + logger.error('Lost Ember connection') }) - this.emberConnection.on('connected', () => { - logger.info('Ember connected') - let deviceRoot: any; - this.emberConnection.connect() + logger.info('Connecting to Ember') + let deviceRoot: any; + this.emberConnection.connect() + .then(() => { + console.log("Getting Directory") + return this.emberConnection.getDirectory(); + }) + .then((r: any) => { + console.log("Directory :", r); + this.deviceRoot = r; + this.emberConnection.expand(r.elements[0]) .then(() => { - console.log("Getting Directory") - return this.emberConnection.getDirectory(); + this.setupMixerConnection(); }) - .then((r: any) => { - console.log("Directory :", r); - this.deviceRoot = r; - this.emberConnection.expand(r.elements[0]) - .then(() => { - this.setupMixerConnection(); - }) - }) - .catch((e: any) => { - console.log(e.stack); - }); - }) - this.emberConnection.on('disconnected', () => { - logger.error('Lost Ember connection') - }) - + }) + .catch((e: any) => { + console.log(e.stack); + }); } setupMixerConnection() {