Add checks in RoomClient for missing parameters

master
Håvar Aambø Fosstveit 2019-12-10 15:45:13 +01:00
parent fbc1812ffe
commit 11cbeb04ac
1 changed files with 6 additions and 1 deletions

View File

@ -106,8 +106,13 @@ export default class RoomClient
} }
constructor( 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( logger.debug(
'constructor() [peerId: "%s", device: "%s", useSimulcast: "%s", produce: "%s", forceTcp: "%s"]', 'constructor() [peerId: "%s", device: "%s", useSimulcast: "%s", produce: "%s", forceTcp: "%s"]',
peerId, device.flag, useSimulcast, produce, forceTcp); peerId, device.flag, useSimulcast, produce, forceTcp);