summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWu Cheng-Han2015-09-24 11:45:17 +0800
committerWu Cheng-Han2015-09-24 11:45:17 +0800
commit1733b6db8ac0890de424d55f7bb9c491ebd10d9c (patch)
treeed769f5f53de5273fa1a8343567a5e5b884f81ed
parentf1a0dff9e6cecf1e4e00fb6fc5e8816b88dbcb64 (diff)
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"
-rw-r--r--lib/ot/server.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ot/server.js b/lib/ot/server.js
index fec3b6f0..b6559291 100644
--- a/lib/ot/server.js
+++ b/lib/ot/server.js
@@ -32,7 +32,8 @@ ot.Server = (function (global) {
// ... and apply that on the document.
var newDocument = operation.apply(this.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;
// Store operation in history.
this.operations.push(operation);