summaryrefslogtreecommitdiff
path: root/lib/ot
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/ot
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/ot')
-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);