summaryrefslogtreecommitdiff
path: root/lib
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 /lib
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"
Diffstat (limited to 'lib')
-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);