diff --git a/bin/utils.js b/bin/utils.js index 256694a..0ad5b40 100644 --- a/bin/utils.js +++ b/bin/utils.js @@ -95,7 +95,7 @@ class WSSharedDoc extends Y.Doc { send(this, c, buff) }) } - this.awareness.on('change', awarenessChangeHandler) + this.awareness.on('update', awarenessChangeHandler) this.on('update', updateHandler) } } diff --git a/package-lock.json b/package-lock.json index 7c605ca..570ef77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1724,11 +1724,11 @@ "dev": true }, "y-protocols": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-0.2.3.tgz", - "integrity": "sha512-mJ838iW7XgMQqlv+9DtH7QyLqflZoy/VvaUWRIpwawee4mQiFJcEXazCmSYUHEbXIUuVNNc70FnuNSMWDC5vKQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.0.tgz", + "integrity": "sha512-L/GB+ryTmrrE0ISLIsNmgXl8lmt+CF7wG9Gm6jQf1JQYKZuzX3+Tbz3b7ov/quXwguM5zcVlJ0zxG29SgQD5Ww==", "requires": { - "lib0": "^0.2.20" + "lib0": "^0.2.28" } }, "yjs": { diff --git a/package.json b/package.json index f75205c..ef8fc65 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "lib0": "^0.2.28", - "y-protocols": "^0.2.3" + "y-protocols": "^1.0.0" }, "devDependencies": { "rollup": "^1.32.1", diff --git a/src/y-websocket.js b/src/y-websocket.js index 1831cc9..054cade 100644 --- a/src/y-websocket.js +++ b/src/y-websocket.js @@ -246,7 +246,7 @@ export class WebsocketProvider extends Observable { window.addEventListener('beforeunload', () => { awarenessProtocol.removeAwarenessStates(this.awareness, [doc.clientID], 'window unload') }) - awareness.on('change', this._awarenessUpdateHandler) + awareness.on('update', this._awarenessUpdateHandler) this._checkInterval = setInterval(() => { if (this.wsconnected && messageReconnectTimeout < time.getUnixTime() - this.wsLastMessageReceived) { // no message received in a long time - not even your own awareness @@ -276,7 +276,7 @@ export class WebsocketProvider extends Observable { destroy () { clearInterval(this._checkInterval) this.disconnect() - this.awareness.off('change', this._awarenessUpdateHandler) + this.awareness.off('update', this._awarenessUpdateHandler) this.doc.off('update', this._updateHandler) super.destroy() }