From 9833aa80db8fe608416973dc414bb2701d864176 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Sun, 31 Oct 2021 12:48:17 -0700 Subject: [PATCH] webhook: filter engineio --- plugins/webhook/package-lock.json | 4 ++-- plugins/webhook/package.json | 2 +- plugins/webhook/src/main.ts | 5 ++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/plugins/webhook/package-lock.json b/plugins/webhook/package-lock.json index a59758967..a1d19391a 100644 --- a/plugins/webhook/package-lock.json +++ b/plugins/webhook/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/webhook", - "version": "0.0.7", + "version": "0.0.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/webhook", - "version": "0.0.7", + "version": "0.0.9", "dependencies": { "@types/node": "^16.6.1" }, diff --git a/plugins/webhook/package.json b/plugins/webhook/package.json index 1278c9ca4..1508fe9dc 100644 --- a/plugins/webhook/package.json +++ b/plugins/webhook/package.json @@ -33,5 +33,5 @@ "devDependencies": { "@scrypted/sdk": "file:../../sdk" }, - "version": "0.0.7" + "version": "0.0.9" } diff --git a/plugins/webhook/src/main.ts b/plugins/webhook/src/main.ts index 51db3087b..e4c6f802b 100644 --- a/plugins/webhook/src/main.ts +++ b/plugins/webhook/src/main.ts @@ -1,7 +1,5 @@ -import { HttpRequest, HttpRequestHandler, HttpResponse, MediaObject, MixinDeviceBase, MixinProvider, Notifier, PushHandler, ScryptedDevice, ScryptedDeviceBase, ScryptedDeviceType, ScryptedInterface, ScryptedInterfaceDescriptors, Setting, Settings, SettingValue } from '@scrypted/sdk'; +import { HttpRequest, HttpRequestHandler, HttpResponse, MixinProvider, PushHandler, ScryptedDevice, ScryptedDeviceBase, ScryptedDeviceType, ScryptedInterface, ScryptedInterfaceDescriptors, Setting, Settings, SettingValue } from '@scrypted/sdk'; import sdk from '@scrypted/sdk'; -import { AddProvider } from "../../../common/src/provider-plugin"; -import { getCredentials, getCredentialsSettings } from "../../../common/src/credentials-settings"; import { SettingsMixinDeviceBase } from "../../../common/src/settings-mixin"; import { randomBytes } from 'crypto'; @@ -188,6 +186,7 @@ class WebhookPlugin extends ScryptedDeviceBase implements Settings, MixinProvide set.delete(ScryptedInterface.DeviceProvider); set.delete(ScryptedInterface.MixinProvider); set.delete(ScryptedInterface.PushHandler); + set.delete(ScryptedInterface.EngineIOHandler); set.delete(ScryptedInterface.HttpRequestHandler); set.delete(ScryptedInterface.Settings); if (!set.size)