From 4e336c91b638bdd4944f3aba52f4d0e89cdc364d Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Sat, 26 Jan 2019 00:03:57 +0100 Subject: [PATCH] Don't throw on subscription error, let frontend handle the rror --- backend/src/DataSource/MqttSource.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/DataSource/MqttSource.ts b/backend/src/DataSource/MqttSource.ts index f43d048..248a9dd 100644 --- a/backend/src/DataSource/MqttSource.ts +++ b/backend/src/DataSource/MqttSource.ts @@ -63,12 +63,12 @@ export class MqttSource implements DataSource { this.stateMachine.setConnected(true) client.subscribe(this.rootSubscription, (err: Error) => { if (err) { - throw new Error('mqtt subscription failed') + this.stateMachine.setError(err) } }) client.subscribe('$SYS/#', (err: Error) => { if (err) { - throw new Error('mqtt subscription failed') + console.error('failed to subscribe to sys topic', err) } }) })