Fixed doc length should only limit when "both the doc length exceed the doc max length" and "the new doc length is more than previous doc"

This commit is contained in:
Wu Cheng-Han 2015-09-24 11:45:17 +08:00
parent f1a0dff9e6
commit 1733b6db8a

View file

@ -32,7 +32,8 @@ ot.Server = (function (global) {
// ... and apply that on the document. // ... and apply that on the document.
var newDocument = operation.apply(this.document); var newDocument = operation.apply(this.document);
// ignore if exceed the max length of document // ignore if exceed the max length of document
if(newDocument.length > config.documentmaxlength) return; if(newDocument.length > config.documentmaxlength && newDocument.length > this.document.length)
return;
this.document = newDocument; this.document = newDocument;
// Store operation in history. // Store operation in history.
this.operations.push(operation); this.operations.push(operation);