From b0388d5662ab0da72e3845cfaf297334a4e61eff Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Thu, 29 Dec 2022 22:25:17 -0800 Subject: [PATCH] core: remove internal api usage --- plugins/core/ui/src/components/Device.vue | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/core/ui/src/components/Device.vue b/plugins/core/ui/src/components/Device.vue index 43bb532e4..d88eb54ea 100644 --- a/plugins/core/ui/src/components/Device.vue +++ b/plugins/core/ui/src/components/Device.vue @@ -499,11 +499,13 @@ export default { pluginData.nativeId = device.nativeId; pluginData.storage = await plugins.getStorage(this.id); pluginData.pluginId = this.device.pluginId; - pluginData.packageJson = await plugins.getPackageJson(this.device.pluginId); + if (device.interfaces.includes(ScryptedInterface.ScryptedPlugin)) { + pluginData.packageJson = await this.device.getPluginJson(); + checkUpdate(this.device.pluginId, pluginData.packageJson.version).then( + (result) => Object.assign(pluginData, result) + ); + } this.pluginData = pluginData; - checkUpdate(this.device.pluginId, pluginData.packageJson.version).then( - (result) => Object.assign(pluginData, result) - ); if (this.device.pluginId === "@scrypted/core") { const storage = await plugins.getStorage(device.id);