|
@@ -69,7 +69,7 @@ var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || nav
|
|
|
try {
|
|
|
// raises exception if createDataChannel is not supported
|
|
|
var pc = new PeerConnection(rtc.SERVER, rtc.dataChannelConfig);
|
|
|
- channel = pc.createDataChannel('supportCheck', {reliable: false});
|
|
|
+ var channel = pc.createDataChannel('supportCheck', {reliable: false});
|
|
|
channel.close();
|
|
|
return true;
|
|
|
} catch(e) {
|
|
@@ -245,7 +245,9 @@ var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || nav
|
|
|
"socketId": socketId,
|
|
|
"sdp": session_description
|
|
|
}
|
|
|
- }));
|
|
|
+ }
|
|
|
+ ));
|
|
|
+ //TODO Unused variable!?
|
|
|
var offer = pc.remoteDescription;
|
|
|
});
|
|
|
};
|
|
@@ -304,11 +306,13 @@ var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || nav
|
|
|
|
|
|
rtc.createDataChannel = function(pcOrId, label) {
|
|
|
if (!rtc.dataChannelSupport) {
|
|
|
+ //TODO this should be an exception
|
|
|
alert('webRTC data channel is not yet supported in this browser,' +
|
|
|
' or you must turn on experimental flags');
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ var id, pc;
|
|
|
if (typeof(pcOrId) === 'string') {
|
|
|
id = pcOrId;
|
|
|
pc = rtc.peerConnections[pcOrId];
|
|
@@ -331,8 +335,9 @@ var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || nav
|
|
|
label = label || 'fileTransfer' || String(id);
|
|
|
|
|
|
// chrome only supports reliable false atm.
|
|
|
- options = {reliable: false};
|
|
|
+ var options = {reliable: false};
|
|
|
|
|
|
+ var channel;
|
|
|
try {
|
|
|
console.log('createDataChannel ' + id);
|
|
|
channel = pc.createDataChannel(label, options);
|