Fix destory (#48)

* Fix destory

* In case disconnect when the doc is not loaded
fix_dependency_update
Ulion 3 years ago committed by GitHub
parent 24dca9a49c
commit d141da4430
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -149,6 +149,10 @@ export const AutomergeEditor = {
garbageCursor: (e: AutomergeEditor, docId: string) => {
const doc = e.docSet.getDoc(docId)
if (!doc) {
return
}
const changed = Automerge.change<SyncDoc>(doc, (d: any) => {
delete d.cursors
})

@ -122,6 +122,8 @@ const withSocketIO = <T extends AutomergeEditor>(
*/
e.destroy = () => {
e.socket.removeListener('disconnect')
e.socket.close()
e.closeConnection()

Loading…
Cancel
Save