have json-ot initialize its own debug module, instead of relying on a window variable's existence

pull/1/head
ansuz 9 years ago
parent d3203d1c2a
commit aa07dd31ee

@ -4,10 +4,9 @@ define([
var ChainPad = window.ChainPad;
var JsonOT = {};
/* FIXME
resultOp after transform0() might be null, in which case you should return null
because it is simply a transformation which yields a "do nothing" operation */
var validate = JsonOT.validate = function (text, toTransform, transformBy) {
var DEBUG = window.REALTIME_DEBUG = window.REALTIME_DEBUG || {};
var resultOp, text2, text3;
try {
// text = O (mutual common ancestor)
@ -28,7 +27,7 @@ define([
return resultOp;
} catch (e) {
console.error(e);
var info = window.REALTIME_MODULE.ot_parseError = {
var info = DEBUG.ot_parseError = {
type: 'resultParseError',
resultOp: resultOp,
@ -40,11 +39,11 @@ define([
text3: text3,
error: e
};
console.log('Debugging info available at `window.REALTIME_MODULE.ot_parseError`');
console.log('Debugging info available at `window.REALTIME_DEBUG.ot_parseError`');
}
} catch (x) {
console.error(x);
window.REALTIME_MODULE.ot_applyError = {
window.DEBUG.ot_applyError = {
type: 'resultParseError',
resultOp: resultOp,
@ -56,7 +55,7 @@ define([
text3: text3,
error: x
};
console.log('Debugging info available at `window.REALTIME_MODULE.ot_applyError`');
console.log('Debugging info available at `window.REALTIME_DEBUG.ot_applyError`');
}
// returning **null** breaks out of the loop

Loading…
Cancel
Save