Browse Source

Ignore strange char 2 received from data channel after connect.

pull/18/head
Simon Eisenmann 12 years ago
parent
commit
f535724734
  1. 25
      static/js/mediastream/peercall.js

25
static/js/mediastream/peercall.js

@ -232,15 +232,24 @@ define(['jquery', 'underscore', 'mediastream/utils', 'mediastream/peerconnection @@ -232,15 +232,24 @@ define(['jquery', 'underscore', 'mediastream/utils', 'mediastream/peerconnection
PeerCall.prototype.onMessage = function(event) {
console.log("Peer to peer channel message", event);
if (event.data instanceof Blob) {
console.warn("Blob data received - not implemented.", event.data);
} else if (event.data instanceof ArrayBuffer) {
console.warn("ArrayBuffer data received - not implemented.", event.data);
//console.log("Peer to peer channel message", event);
var data = event.data;
if (data instanceof Blob) {
console.warn("Blob data received - not implemented.", data);
} else if (data instanceof ArrayBuffer) {
console.warn("ArrayBuffer data received - not implemented.", data);
} else if (typeof data === "string") {
if (data.charCodeAt(0) === 2) {
// Ignore whatever shit is this (sent by Chrome 34 and FireFox). Feel free to
// change the comment it you know what this is.
return;
}
//console.log("Datachannel message", [event.data, event.data.length, event.data.charCodeAt(0)]);
var msg = JSON.parse(event.data);
this.webrtc.api.received({Type: msg.Type, Data: msg, To: this.webrtc.api.id, From: this.id, p2p: true}); //XXX(longsleep): use event for this?
} else {
//console.log("Datachannel message", event.data);
var msg = JSON.parse(event.data);
this.webrtc.api.received({Type: msg.Type, Data: msg, To: this.webrtc.api.id, From: this.id, p2p: true}); //XXX(longsleep): use event for this?
console.warn("Unknow data type received -> igored", typeof data, [data]);
}
};

Loading…
Cancel
Save