From 70f1415edda3fa1c35c3ca3e51925e3efa8e6943 Mon Sep 17 00:00:00 2001 From: kovapatrik Date: Thu, 30 May 2024 21:09:24 +0200 Subject: [PATCH] fix: show error stack only in debug mode --- package-lock.json | 4 ++-- package.json | 2 +- src/platform.ts | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36a7536..e8dd5d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "homebridge-blueair-purifier", - "version": "1.0.8", + "version": "1.0.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "homebridge-blueair-purifier", - "version": "1.0.8", + "version": "1.0.9", "funding": [ { "type": "github", diff --git a/package.json b/package.json index 265872c..f7ae386 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "displayName": "Homebridge BlueAir Platform", "name": "homebridge-blueair-purifier", - "version": "1.0.8", + "version": "1.0.9", "description": "Homebridge plugin for BlueAir purifiers", "license": "Apache-2.0", "repository": { diff --git a/src/platform.ts b/src/platform.ts index 805a721..5942c8f 100644 --- a/src/platform.ts +++ b/src/platform.ts @@ -68,7 +68,9 @@ export class BlueAirPlatform extends EventEmitter implements DynamicPlatformPlug } this.log.debug('Devices states updated!'); } catch (error) { - this.log.warn('Error getting valid devices status, reason:', error, '. Retrying in 5 seconds...'); + const err = error as Error; + this.log.warn('Error getting valid devices status, reason:' + err.message + '. Retrying in 5 seconds...'); + this.log.debug('Error stack:', err.stack); } finally { this.polling = setTimeout(this.getValidDevicesStatus.bind(this), this.platformConfig.pollingInterval); }