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);