fix: survive hocuspocus v4 message timeout

This commit is contained in:
Philipinho
2026-07-20 20:03:23 +01:00
parent f1f1bb2f41
commit d9a19b5a48
6 changed files with 55 additions and 24 deletions
@@ -12,7 +12,10 @@ let releaseTimer: ReturnType<typeof setTimeout> | null = null;
export function getCollabSocket(): HocuspocusProviderWebsocket {
if (!socket) {
socket = new HocuspocusProviderWebsocket({ url: getCollaborationUrl() });
socket = new HocuspocusProviderWebsocket({
url: getCollaborationUrl(),
autoConnect: false,
});
}
return socket;
}
@@ -24,6 +27,7 @@ export function acquireCollabSocket(): void {
releaseTimer = null;
}
const collabSocket = getCollabSocket();
collabSocket.shouldConnect = true;
if (collabSocket.status === WebSocketStatus.Disconnected) {
collabSocket.connect();
}