From 310c1233a0f7db24942abb4dbefddeac250555a6 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Wed, 6 Apr 2022 16:20:53 -0700 Subject: [PATCH] webrtc: fix broken ring intercom --- plugins/webrtc/package-lock.json | 4 ++-- plugins/webrtc/package.json | 2 +- plugins/webrtc/src/main.ts | 5 +++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/webrtc/package-lock.json b/plugins/webrtc/package-lock.json index 346274935..3488ca9e1 100644 --- a/plugins/webrtc/package-lock.json +++ b/plugins/webrtc/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/webrtc", - "version": "0.0.8", + "version": "0.0.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/webrtc", - "version": "0.0.8", + "version": "0.0.9", "dependencies": { "@koush/werift": "file:../../external/werift/packages/webrtc", "@scrypted/common": "file:../../common", diff --git a/plugins/webrtc/package.json b/plugins/webrtc/package.json index 4b45884d4..07d339713 100644 --- a/plugins/webrtc/package.json +++ b/plugins/webrtc/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/webrtc", - "version": "0.0.8", + "version": "0.0.9", "scripts": { "prepublishOnly": "NODE_ENV=production scrypted-webpack", "prescrypted-vscode-launch": "scrypted-webpack", diff --git a/plugins/webrtc/src/main.ts b/plugins/webrtc/src/main.ts index 815cd1eda..e2d1a2450 100644 --- a/plugins/webrtc/src/main.ts +++ b/plugins/webrtc/src/main.ts @@ -33,9 +33,14 @@ class WebRTCMixin extends SettingsMixinDeviceBase { + if (this.mixinDeviceInterfaces.includes(ScryptedInterface.Intercom)) + return this.mixinDevice.startIntercom(media); throw new Error("Method not implemented."); } + stopIntercom(): Promise { + if (this.mixinDeviceInterfaces.includes(ScryptedInterface.Intercom)) + return this.mixinDevice.stopIntercom(); throw new Error("Method not implemented."); }