Keep awareness state after disconnect - fixes yjs/y-protocols#7

This commit is contained in:
Kevin Jahns 2020-12-04 13:04:53 +01:00
parent 114284c349
commit 0fbd2cd0d0

View File

@ -98,8 +98,8 @@ const setupWS = provider => {
if (provider.wsconnected) {
provider.wsconnected = false
provider.synced = false
// update awareness (all users left)
awarenessProtocol.removeAwarenessStates(provider.awareness, Array.from(provider.awareness.getStates().keys()), provider)
// update awareness (all users except local left)
awarenessProtocol.removeAwarenessStates(provider.awareness, Array.from(provider.awareness.getStates().keys()).filter(client => client !== provider.doc.clientID), provider)
provider.emit('status', [{
status: 'disconnected'
}])