fix: account for no initial state while patching

This commit is contained in:
Adhiraj Singh
2022-03-07 18:50:37 +05:30
parent e93e6e2656
commit 94df5826f8

View File

@@ -522,7 +522,10 @@ export const makeChatsSocket = (config: SocketConfig) => {
logger.debug({ patch: patchCreate }, 'applying app patch')
await resyncAppState([name])
const { [name]: initial } = await authState.keys.get('app-state-sync-version', [name])
let { [name]: initial } = await authState.keys.get('app-state-sync-version', [name])
initial = initial || newLTHashState()
const { patch, state } = await encodeSyncdPatch(
patchCreate,
myAppStateKeyId,