This commit is contained in:
Timothy Jaeryang Baek 2025-07-12 02:51:51 +04:00
parent 4351702587
commit 01420fd189
2 changed files with 5 additions and 5 deletions

View file

@ -449,6 +449,7 @@ async def yjs_document_update(sid, data):
await stop_item_tasks(REDIS, document_id) await stop_item_tasks(REDIS, document_id)
user_id = data.get("user_id", sid) user_id = data.get("user_id", sid)
update = data["update"] # List of bytes from frontend update = data["update"] # List of bytes from frontend
if document_id not in DOCUMENTS: if document_id not in DOCUMENTS:
@ -484,7 +485,6 @@ async def yjs_document_update(sid, data):
document_id, data.get("data", {}), SESSION_POOL.get(sid) document_id, data.get("data", {}), SESSION_POOL.get(sid)
) )
await stop_item_tasks(REDIS, document_id) # Cancel previous in-flight save
await create_task(REDIS, debounced_save(), document_id) await create_task(REDIS, debounced_save(), document_id)
except Exception as e: except Exception as e:

View file

@ -289,15 +289,15 @@
} }
} }
onConnect() { onConnect = () => {
this.isConnected = true; this.isConnected = true;
this.joinDocument(); this.joinDocument();
} };
onDisconnect() { onDisconnect = () => {
this.isConnected = false; this.isConnected = false;
this.synced = false; this.synced = false;
} };
destroy() { destroy() {
this.socket.off('yjs:document:update'); this.socket.off('yjs:document:update');