diff --git a/server/package-lock.json b/server/package-lock.json index cfa235f01..5225f5ebe 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.0.169", + "version": "0.0.170", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.0.169", + "version": "0.0.170", "license": "ISC", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.8", diff --git a/server/package.json b/server/package.json index 99645b04e..823ae003a 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/server", - "version": "0.0.169", + "version": "0.0.170", "description": "", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.8", diff --git a/server/src/runtime.ts b/server/src/runtime.ts index 3601cc047..2b9c65ef2 100644 --- a/server/src/runtime.ts +++ b/server/src/runtime.ts @@ -690,6 +690,7 @@ export class ScryptedRuntime extends PluginHttp { mixinInterfaces.push(...providedInterfaces.slice()); mixinInterfaces = PluginDeviceProxyHandler.sortInterfaces(mixinInterfaces); + this.stateManager.setPluginDeviceState(pluginDevice, ScryptedInterfaceProperty.pluginId, pluginId); let interfacesChanged = this.stateManager.setPluginDeviceState(pluginDevice, ScryptedInterfaceProperty.providedInterfaces, providedInterfaces); interfacesChanged = this.stateManager.setPluginDeviceState(pluginDevice, ScryptedInterfaceProperty.interfaces, mixinInterfaces) || interfacesChanged;