Add checks in RoomClient for missing parameters
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user