Skip to content

Instantly share code, notes, and snippets.

@EricDavies
Created January 7, 2014 22:07
Show Gist options
  • Save EricDavies/8307801 to your computer and use it in GitHub Desktop.
Save EricDavies/8307801 to your computer and use it in GitHub Desktop.
example code for duplicated room data bug
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script type="text/javascript" src="/easyrtc/easyrtc.js"></script>
<script type="text/javascript">
var initme = function() {
var roomName = 'ballroom';
console.log("entered init");
var connectSuccess = function(myId) {
console.log("My easyrtcid is " + myId);
easyrtc.joinRoom(roomName, null,
function(roomName) {
console.log("I'm now in room " + roomName);
},
function(errorCode, errorText, roomName) {
console.log("had problems joining " + roomName);
}
);
}
var connectFailure = function(errorCode, errText) {
console.log(errText);
}
easyrtc.connect("Test", connectSuccess, connectFailure);
}
var isNewcomer = true; // used so that other users don't initiate calls everytime setRoomOccupantListener is triggered
easyrtc.setRoomOccupantListener(roomListener);
function roomListener(roomName, otherPeers) {
console.log("setRoomOccupantListener triggered for room ", roomName); // this is getting triggered twice
for (var i in otherPeers) {
if (isNewcomer) {
/*
console.log('Calling user: ', i);
easyrtc.call(i,
function(easyrtcid, mediaType) {
console.log("Completed call to " + easyrtcid + " of type: " + mediaType);
}, function(errorCode, errorText) {
console.log(errorText, "<-!-> callFail |");
}, function(accepted, bywho) {
console.log(("Call " + accepted ? "accepted" : "rejected") + " by " + bywho);
}
);
*/
}
}
isNewcomer = false;
}
initme();
</script>
</head>
<body >
Hello
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment