Compare commits
2 Commits
v13.0.0-77
...
v13.0.0-78
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d483d9cc83 | ||
|
|
453407b93d |
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "yjs",
|
||||
"version": "13.0.0-77",
|
||||
"version": "13.0.0-78",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "yjs",
|
||||
"version": "13.0.0-77",
|
||||
"version": "13.0.0-78",
|
||||
"description": "A ",
|
||||
"main": "./build/yjs.js",
|
||||
"module": "./index.js'",
|
||||
|
||||
@@ -61,15 +61,24 @@ const setupWS = (doc, url) => {
|
||||
websocket.onclose = () => {
|
||||
doc.ws = null
|
||||
doc.wsconnected = false
|
||||
// update awareness (all users left)
|
||||
const removed = []
|
||||
doc.getAwarenessInfo().forEach((_, userid) => {
|
||||
removed.push(userid)
|
||||
})
|
||||
doc.awareness = new Map()
|
||||
doc.emit('awareness', {
|
||||
added: [], updated: [], removed
|
||||
})
|
||||
doc.emit('status', {
|
||||
status: 'connected'
|
||||
status: 'disconnected'
|
||||
})
|
||||
setTimeout(setupWS, reconnectTimeout, doc, url)
|
||||
}
|
||||
websocket.onopen = () => {
|
||||
doc.wsconnected = true
|
||||
doc.emit('status', {
|
||||
status: 'disconnected'
|
||||
status: 'connected'
|
||||
})
|
||||
// always send sync step 1 when connected
|
||||
const encoder = Y.encoding.createEncoder()
|
||||
|
||||
Reference in New Issue
Block a user