Wrap socket callbacks in try-catch, fix mediaUpdate remove video

This commit is contained in:
calzoneman 2014-08-21 20:30:24 -05:00
parent c757f62fc1
commit ec9ee1d37f

View file

@ -893,7 +893,7 @@ Callbacks = {
},
mediaUpdate: function(data) {
if ($("body").hasClass("chatOnly")) {
if ($("body").hasClass("chatOnly") || $("#videowrap").length === 0) {
return;
}
@ -1071,7 +1071,7 @@ Callbacks = {
}
}
var SOCKET_DEBUG = true;
var SOCKET_DEBUG = false;
setupCallbacks = function() {
for(var key in Callbacks) {
(function(key) {
@ -1079,7 +1079,13 @@ setupCallbacks = function() {
if (SOCKET_DEBUG) {
console.log(key, data);
}
try {
Callbacks[key](data);
} catch (e) {
if (SOCKET_DEBUG) {
console.log("EXCEPTION: " + e.stack);
}
}
});
})(key);
}