|
@@ -375,23 +375,17 @@ export default class JingleConnectionPlugin extends ConnectionPlugin {
|
375
|
375
|
iceservers[j] = temp;
|
376
|
376
|
}
|
377
|
377
|
|
378
|
|
- if (options.useStunTurn) {
|
379
|
|
- let filter;
|
380
|
|
-
|
381
|
|
- if (options.useTurnUdp) {
|
382
|
|
- filter = s => s.urls.startsWith('turn');
|
383
|
|
- } else {
|
384
|
|
- // By default we filter out STUN and TURN/UDP and leave only TURN/TCP.
|
385
|
|
- filter = s => s.urls.startsWith('turn') && (s.urls.indexOf('transport=tcp') >= 0);
|
386
|
|
- }
|
387
|
|
-
|
388
|
|
- this.jvbIceConfig.iceServers = iceservers.filter(filter);
|
389
|
|
- }
|
|
378
|
+ let filter;
|
390
|
379
|
|
391
|
|
- if (options.p2p && options.p2p.useStunTurn) {
|
392
|
|
- this.p2pIceConfig.iceServers = iceservers;
|
|
380
|
+ if (options.useTurnUdp) {
|
|
381
|
+ filter = s => s.urls.startsWith('turn');
|
|
382
|
+ } else {
|
|
383
|
+ // By default we filter out STUN and TURN/UDP and leave only TURN/TCP.
|
|
384
|
+ filter = s => s.urls.startsWith('turn') && (s.urls.indexOf('transport=tcp') >= 0);
|
393
|
385
|
}
|
394
|
386
|
|
|
387
|
+ this.jvbIceConfig.iceServers = iceservers.filter(filter);
|
|
388
|
+ this.p2pIceConfig.iceServers = iceservers;
|
395
|
389
|
}, err => {
|
396
|
390
|
logger.warn('getting turn credentials failed', err);
|
397
|
391
|
logger.warn('is mod_turncredentials or similar installed?');
|