Attempt an operational transformation and if the result is not valid JSON then fail
This commit is contained in:
@@ -114,6 +114,11 @@ define([
|
||||
transformBy: transformBy
|
||||
});
|
||||
|
||||
var resultOp = ChainPad.Operation.transform0(text, toTransform, transformBy);
|
||||
var text2 = ChainPad.Operation.apply(transformBy, text);
|
||||
var text3 = ChainPad.Operation.apply(resultOp, text2);
|
||||
try { JSON.parse(text3); return resultOp; } catch (e) { console.log(e); }
|
||||
|
||||
// returning **null** breaks out of the loop
|
||||
// which transforms conflicting operations
|
||||
// in theory this should prevent us from producing bad JSON
|
||||
|
||||
Reference in New Issue
Block a user