From bb184247d09038614e793ea330ef6918398973e5 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Fri, 28 Apr 2023 08:28:40 -0700 Subject: [PATCH] server: fix deleted device leak --- server/package-lock.json | 4 ++-- server/src/runtime.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 257c3b549..8168e1e2b 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.7.95", + "version": "0.7.97", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.7.95", + "version": "0.7.97", "license": "ISC", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.10", diff --git a/server/src/runtime.ts b/server/src/runtime.ts index 59f22582d..6a1f97447 100644 --- a/server/src/runtime.ts +++ b/server/src/runtime.ts @@ -722,6 +722,7 @@ export class ScryptedRuntime extends PluginHttp { this.invalidatePluginDevice(device._id); delete this.pluginDevices[device._id]; + delete this.devices[device._id]; await this.datastore.remove(device); this.stateManager.removeDevice(device._id);