Implement external converters (#3810)

This commit is contained in:
John Doe
2020-06-29 16:16:16 +02:00
committed by GitHub
parent 4b68a482b7
commit def6bf1d0b
7 changed files with 168 additions and 1 deletions
+4
View File
@@ -26,6 +26,7 @@ const ExtensionBind = require('./extension/bind');
const ExtensionReport = require('./extension/report');
const ExtensionOnEvent = require('./extension/onEvent');
const ExtensionOTAUpdate = require('./extension/otaUpdate');
const ExtensionExternalConverters = require('./extension/externalConverters');
class Controller {
constructor() {
@@ -75,6 +76,9 @@ class Controller {
if (settings.get().advanced.availability_timeout) {
this.extensions.push(new ExtensionAvailability(...args));
}
if (settings.get().external_converters.length) {
this.extensions.push(new ExtensionExternalConverters(...args));
}
const extensionPath = data.joinPath('extension');
if (fs.existsSync(extensionPath)) {