Исправление кросс диалогового чтения
This commit is contained in:
@@ -472,6 +472,13 @@ export function DialogProvider(props: DialogProviderProps) {
|
|||||||
const fromPublicKey = packet.getFromPublicKey();
|
const fromPublicKey = packet.getFromPublicKey();
|
||||||
const toPublicKey = packet.getToPublicKey();
|
const toPublicKey = packet.getToPublicKey();
|
||||||
|
|
||||||
|
if(fromPublicKey == publicKey){
|
||||||
|
/**
|
||||||
|
* Это синхронизация, игнорируем ее в этом обработчике
|
||||||
|
*/
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(hasGroup(props.dialog)){
|
if(hasGroup(props.dialog)){
|
||||||
/**
|
/**
|
||||||
* Если это групповое сообщение, то для него есть
|
* Если это групповое сообщение, то для него есть
|
||||||
@@ -543,6 +550,13 @@ export function DialogProvider(props: DialogProviderProps) {
|
|||||||
const fromPublicKey = packet.getFromPublicKey();
|
const fromPublicKey = packet.getFromPublicKey();
|
||||||
const toPublicKey = packet.getToPublicKey();
|
const toPublicKey = packet.getToPublicKey();
|
||||||
|
|
||||||
|
if(fromPublicKey == publicKey){
|
||||||
|
/**
|
||||||
|
* Это синхронизация, игнорируем ее в этом обработчике
|
||||||
|
*/
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(toPublicKey != props.dialog){
|
if(toPublicKey != props.dialog){
|
||||||
/**
|
/**
|
||||||
* Исправление кросс диалогового сообщения
|
* Исправление кросс диалогового сообщения
|
||||||
|
|||||||
Reference in New Issue
Block a user