From 11cbeb04ac85beac613cf6d85758334f4b2b33e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Tue, 10 Dec 2019 15:45:13 +0100 Subject: [PATCH] Add checks in RoomClient for missing parameters --- app/src/RoomClient.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/RoomClient.js b/app/src/RoomClient.js index 340c873..682a74b 100644 --- a/app/src/RoomClient.js +++ b/app/src/RoomClient.js @@ -106,8 +106,13 @@ export default class RoomClient } constructor( - { peerId, accessCode, device, useSimulcast, produce, forceTcp }) + { peerId, accessCode, device, useSimulcast, produce, forceTcp } = {}) { + if (!peerId) + throw new Error('Missing peerId'); + else if (!device) + throw new Error('Missing device'); + logger.debug( 'constructor() [peerId: "%s", device: "%s", useSimulcast: "%s", produce: "%s", forceTcp: "%s"]', peerId, device.flag, useSimulcast, produce, forceTcp);