Исправлен спам уведомлениями
Some checks failed
Build rosetta-wss / build (push) Failing after 54s

Reviewed-on: #9
This commit was merged in pull request #9.
This commit is contained in:
2026-02-25 17:56:11 +00:00

View File

@@ -88,6 +88,12 @@ public class MessageDispatcher {
/**
* Отправляем PUSH уведомление
*/
if(packet instanceof Packet11Typeing){
/**
* Если это пакет печати, то не отправляем пуш уведомление, так как это может привести к спаму пушами при наборе текста
*/
return;
}
this.firebaseDispatcher.sendPushNotification(groupMembersPublicKeys, "Rosetta", "New message in group");
}
@@ -112,10 +118,6 @@ public class MessageDispatcher {
* Отправляем сообщение получателю
*/
this.clientManager.sendPacketToAuthorizedPK(toPublicKey, packet);
/**
* Отправляем PUSH уведомление получателю
*/
this.firebaseDispatcher.sendPushNotification(toPublicKey, "Rosetta", "New message from");
if(!bufferizationNeed){
/**
@@ -128,6 +130,10 @@ public class MessageDispatcher {
* Сохраняем сообщение в буфер на случай если получатель офлайн, или нам нужна будет синхронизация сообщений для получателя
*/
this.bufferService.pushPacketToBuffer(fromPublicKey, toPublicKey, packet);
/**
* Отправляем PUSH уведомление получателю
*/
this.firebaseDispatcher.sendPushNotification(toPublicKey, "Rosetta", "New message");
}
/**