Фикс уведомлений при синхронизации в результате неправильного условия
This commit is contained in:
@@ -328,7 +328,7 @@ export function useDialogFiber() {
|
|||||||
addOrUpdateDialogCache(toPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED));
|
addOrUpdateDialogCache(toPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle]);
|
}, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle, protocolState]);
|
||||||
/**
|
/**
|
||||||
* Обработчик личных сообщений
|
* Обработчик личных сообщений
|
||||||
*/
|
*/
|
||||||
@@ -445,9 +445,9 @@ export function useDialogFiber() {
|
|||||||
* чтобы когда приходит пачка сообщений с сервера в момент того как
|
* чтобы когда приходит пачка сообщений с сервера в момент того как
|
||||||
* пользователь был неактивен, не слать уведомления по всем этим сообщениям
|
* пользователь был неактивен, не слать уведомления по всем этим сообщениям
|
||||||
*/
|
*/
|
||||||
if (!muted.includes(fromPublicKey) || protocolState != ProtocolState.SYNCHRONIZATION) {
|
if (!muted.includes(fromPublicKey) && protocolState != ProtocolState.SYNCHRONIZATION) {
|
||||||
/**
|
/**
|
||||||
* Если пользователь в муте или сейчас идет синхронизация - не отправляем уведомление
|
* Если пользователь в муте И сейчас не идет синхронизация, то не отправляем уведомление
|
||||||
*/
|
*/
|
||||||
notify("New message", "You have a new message");
|
notify("New message", "You have a new message");
|
||||||
}
|
}
|
||||||
@@ -457,7 +457,7 @@ export function useDialogFiber() {
|
|||||||
addOrUpdateDialogCache(fromPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED));
|
addOrUpdateDialogCache(fromPublicKey, [...dialogCache, newMessage].slice(-MESSAGE_MAX_LOADED));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle]);
|
}, [blocked, muted, updateDialog, focused, currentDialogPublicKeyView, viewState, idle, protocolState]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Обработчик синхронизации прочтения личных сообщений
|
* Обработчик синхронизации прочтения личных сообщений
|
||||||
|
|||||||
Reference in New Issue
Block a user