Compare commits
1 Commits
v13.0.0-19
...
v13.0.0-18
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
256d08cb2a |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "yjs",
|
||||
"version": "13.0.0-19",
|
||||
"version": "13.0.0-18",
|
||||
"description": "A framework for real-time p2p shared editing on any data",
|
||||
"main": "./y.node.js",
|
||||
"browser": "./y.js",
|
||||
|
||||
@@ -42,11 +42,6 @@ export default function extendConnector (Y/* :any */) {
|
||||
if (opts.generateUserId !== false) {
|
||||
this.setUserId(Y.utils.generateUserId())
|
||||
}
|
||||
if (opts.maxBufferLength == null) {
|
||||
this.maxBufferLength = -1
|
||||
} else {
|
||||
this.maxBufferLength = opts.maxBufferLength
|
||||
}
|
||||
}
|
||||
|
||||
reconnect () {
|
||||
@@ -202,19 +197,14 @@ export default function extendConnector (Y/* :any */) {
|
||||
encoder.writeVarString(self.opts.room)
|
||||
encoder.writeVarString('update')
|
||||
let ops = self.broadcastOpBuffer
|
||||
self.broadcastOpBuffer = []
|
||||
let length = ops.length
|
||||
let encoderPosLen = encoder.pos
|
||||
encoder.writeUint32(0)
|
||||
for (var i = 0; i < length && (self.maxBufferLength < 0 || encoder.length < self.maxBufferLength); i++) {
|
||||
encoder.writeUint32(length)
|
||||
for (var i = 0; i < length; i++) {
|
||||
let op = ops[i]
|
||||
Y.Struct[op.struct].binaryEncode(encoder, op)
|
||||
}
|
||||
encoder.setUint32(encoderPosLen, i)
|
||||
self.broadcastOpBuffer = ops.slice(i)
|
||||
self.broadcast(encoder.createBuffer())
|
||||
if (i !== length) {
|
||||
setTimeout(broadcastOperations, 100)
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.broadcastOpBuffer.length === 0) {
|
||||
|
||||
@@ -8,10 +8,6 @@ export class BinaryEncoder {
|
||||
this.data = []
|
||||
}
|
||||
|
||||
get length () {
|
||||
return this.data.length
|
||||
}
|
||||
|
||||
get pos () {
|
||||
return this.data.length
|
||||
}
|
||||
|
||||
22
y.node.js
22
y.node.js
@@ -1,7 +1,7 @@
|
||||
|
||||
/**
|
||||
* yjs - A framework for real-time p2p shared editing on any data
|
||||
* @version v13.0.0-19
|
||||
* @version v13.0.0-18
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
@@ -292,10 +292,6 @@ class BinaryEncoder {
|
||||
this.data = [];
|
||||
}
|
||||
|
||||
get length () {
|
||||
return this.data.length
|
||||
}
|
||||
|
||||
get pos () {
|
||||
return this.data.length
|
||||
}
|
||||
@@ -670,11 +666,6 @@ function extendConnector (Y/* :any */) {
|
||||
if (opts.generateUserId !== false) {
|
||||
this.setUserId(Y.utils.generateUserId());
|
||||
}
|
||||
if (opts.maxBufferLength == null) {
|
||||
this.maxBufferLength = -1;
|
||||
} else {
|
||||
this.maxBufferLength = opts.maxBufferLength;
|
||||
}
|
||||
}
|
||||
|
||||
reconnect () {
|
||||
@@ -830,19 +821,14 @@ function extendConnector (Y/* :any */) {
|
||||
encoder.writeVarString(self.opts.room);
|
||||
encoder.writeVarString('update');
|
||||
let ops = self.broadcastOpBuffer;
|
||||
self.broadcastOpBuffer = [];
|
||||
let length = ops.length;
|
||||
let encoderPosLen = encoder.pos;
|
||||
encoder.writeUint32(0);
|
||||
for (var i = 0; i < length && (self.maxBufferLength < 0 || encoder.length < self.maxBufferLength); i++) {
|
||||
encoder.writeUint32(length);
|
||||
for (var i = 0; i < length; i++) {
|
||||
let op = ops[i];
|
||||
Y.Struct[op.struct].binaryEncode(encoder, op);
|
||||
}
|
||||
encoder.setUint32(encoderPosLen, i);
|
||||
self.broadcastOpBuffer = ops.slice(i);
|
||||
self.broadcast(encoder.createBuffer());
|
||||
if (i !== length) {
|
||||
setTimeout(broadcastOperations, 100);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.broadcastOpBuffer.length === 0) {
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user