diff --git a/app/providers/DialogProvider/DialogProvider.tsx b/app/providers/DialogProvider/DialogProvider.tsx index cd15cb1..448edf4 100644 --- a/app/providers/DialogProvider/DialogProvider.tsx +++ b/app/providers/DialogProvider/DialogProvider.tsx @@ -472,6 +472,13 @@ export function DialogProvider(props: DialogProviderProps) { const fromPublicKey = packet.getFromPublicKey(); const toPublicKey = packet.getToPublicKey(); + if(fromPublicKey == publicKey){ + /** + * Это синхронизация, игнорируем ее в этом обработчике + */ + return; + } + if(hasGroup(props.dialog)){ /** * Если это групповое сообщение, то для него есть @@ -543,6 +550,13 @@ export function DialogProvider(props: DialogProviderProps) { const fromPublicKey = packet.getFromPublicKey(); const toPublicKey = packet.getToPublicKey(); + if(fromPublicKey == publicKey){ + /** + * Это синхронизация, игнорируем ее в этом обработчике + */ + return; + } + if(toPublicKey != props.dialog){ /** * Исправление кросс диалогового сообщения