Don't throw on subscription error, let frontend handle the rror

This commit is contained in:
Thomas Nordquist
2019-01-26 00:03:57 +01:00
parent b706d561aa
commit 4e336c91b6

View File

@@ -63,12 +63,12 @@ export class MqttSource implements DataSource<MqttOptions> {
this.stateMachine.setConnected(true) this.stateMachine.setConnected(true)
client.subscribe(this.rootSubscription, (err: Error) => { client.subscribe(this.rootSubscription, (err: Error) => {
if (err) { if (err) {
throw new Error('mqtt subscription failed') this.stateMachine.setError(err)
} }
}) })
client.subscribe('$SYS/#', (err: Error) => { client.subscribe('$SYS/#', (err: Error) => {
if (err) { if (err) {
throw new Error('mqtt subscription failed') console.error('failed to subscribe to sys topic', err)
} }
}) })
}) })