diff --git a/src/Utils/chat-utils.ts b/src/Utils/chat-utils.ts index df1f1b9..4677520 100644 --- a/src/Utils/chat-utils.ts +++ b/src/Utils/chat-utils.ts @@ -682,7 +682,12 @@ export const processSyncAction = ( } ]) } else if(action?.deleteChatAction) { - ev.emit('chats.delete', [id]) + if( + isValidPatchBasedOnMessageRange(id, action?.deleteChatAction?.messageRange) + || !isInitialSync + ) { + ev.emit('chats.delete', [id]) + } } else { logger.warn({ syncAction, id }, 'unprocessable update') }