diff --git a/package-lock.json b/package-lock.json index 44cdf52..fc7124d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@y/redis", - "version": "0.1.6", + "version": "0.1.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@y/redis", - "version": "0.1.6", + "version": "0.1.7", "license": "AGPL-3.0 OR PROPRIETARY", "dependencies": { "lib0": "^0.2.93", diff --git a/package.json b/package.json index ef8bfc9..c5e42b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "@y/redis", - "version": "0.1.6", + "name": "@papermillio/y-redis", + "version": "0.1.7", "description": "Scalable websocket provider for Yjs using redis", "sideEffects": false, "type": "module", @@ -53,7 +53,10 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/yjs/y-redis.git" + "url": "https://github.com/papermillio/y-redis.git" + }, + "publishConfig": { + "registry": "https://npm.pkg.github.com" }, "keywords": [ "Yjs" diff --git a/src/api.js b/src/api.js index 1f70bca..214536d 100644 --- a/src/api.js +++ b/src/api.js @@ -233,6 +233,7 @@ export class Api { let docChanged = false ydoc.once('afterTransaction', tr => { docChanged = tr.changed.size > 0 + ydoc.destroy() }) ydoc.transact(() => { docMessages?.messages.forEach(m => { diff --git a/src/protocol.js b/src/protocol.js index 10f2ad0..8783fcf 100644 --- a/src/protocol.js +++ b/src/protocol.js @@ -83,6 +83,8 @@ export const mergeMessages = messages => { ) ) })) + + aw.destroy() return result } diff --git a/src/server.js b/src/server.js index df1640a..fd5eb3c 100644 --- a/src/server.js +++ b/src/server.js @@ -69,10 +69,10 @@ export const createYWebsocketServer = async ({ await promise.create((resolve, reject) => { app.listen(port, (token) => { if (token) { - logging.print(logging.GREEN, '[y-redis] Listening to port ', port) + logging.print(logging.GREEN, '[y-redis(papermill)] Listening to port ', port) resolve() } else { - const err = error.create('[y-redis] Failed to lisen to port ' + port) + const err = error.create('[y-redis(papermill)] Failed to listen to port ' + port) reject(err) throw err } diff --git a/tsconfig.json b/tsconfig.json index 86d8810..ffe0d16 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,6 +24,6 @@ }, "exclude": [ "**/dist", - "./demos/blocksuite/" + "./demos/**/" ] }