Deploy 0.8.28

This commit is contained in:
Kevin Jahns 2016-02-23 11:27:26 +01:00
parent f75f47646b
commit 7b3693aff3
6 changed files with 20 additions and 8 deletions

View File

@ -7,8 +7,7 @@ Y({
},
connector: {
name: 'websockets-client',
room: 'Textarea-example',
url: '127.0.0.1:1234'
room: 'Textarea-example'
},
sourceDir: '/bower_components',
share: {

View File

@ -1,6 +1,6 @@
{
"name": "yjs",
"version": "0.8.27",
"version": "0.8.28",
"homepage": "y-js.org",
"authors": [
"Kevin Jahns <kevin.jahns@rwth-aachen.de>"

13
y.es6
View File

@ -52,6 +52,7 @@ module.exports = function (Y/* :any */) {
this.broadcastedHB = false
this.syncStep2 = Promise.resolve()
this.broadcastOpBuffer = []
this.protocolVersion = 8
}
reconnect () {
}
@ -208,6 +209,18 @@ module.exports = function (Y/* :any */) {
if (this.debug) {
console.log(`receive ${sender} -> ${this.userId}: ${message.type}`, JSON.parse(JSON.stringify(message))) // eslint-disable-line
}
if (message.protocolVersion != null && message.protocolVersion !== this.protocolVersion) {
console.error(
`You tried to sync with a yjs instance that has a different protocol version
(You: ${this.protocolVersion}, Client: ${message.protocolVersion}).
The sync was stopped. You need to upgrade your dependencies (especially Yjs & the Connector)!
`)
this.send(sender, {
type: 'sync stop',
protocolVersion: this.protocolVersion
})
return
}
if (message.type === 'sync step 1') {
// TODO: make transaction, stream the ops
let conn = this

File diff suppressed because one or more lines are too long

6
y.js

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long