feat: Adds TURN indication.

This commit is contained in:
George Politis 2017-07-12 13:19:07 +02:00
parent ab7d1553db
commit 62613ff02e
2 changed files with 18 additions and 5 deletions

View File

@ -199,7 +199,8 @@
"transport_plural": "Transports:",
"bandwidth": "Estimated bandwidth:",
"na": "Come back here for connection information once the conference starts",
"peer_to_peer": " (p2p)"
"peer_to_peer": " (p2p)",
"turn": " (turn)"
},
"notify": {
"disconnected": "disconnected",

View File

@ -380,14 +380,26 @@ class ConnectionStatsTable extends Component {
}
// All of the transports should be either P2P or JVB
const isP2P = transport.length ? transport[0].p2p : false;
let isP2P = false, isTURN = false;
if (transport.length) {
isP2P = transport[0].p2p;
isTURN = transport[0].localCandidateType === 'relay'
|| transport[0].remoteCandidateType === 'relay';
}
let additionalData = null;
if (isP2P) {
additionalData = isTURN
? <span>{ t('connectionindicator.turn') }</span>
: <span>{ t('connectionindicator.peer_to_peer') }</span>;
}
// First show remote statistics, then local, and then transport type.
const tableRowConfigurations = [
{
additionalData: isP2P
? <span>{ t('connectionindicator.peer_to_peer') }</span>
: null,
additionalData,
data: data.remoteIP,
key: 'remoteaddress',
label: t('connectionindicator.remoteaddress',