FCM уведомления

This commit is contained in:
RoyceDa
2026-02-25 18:38:14 +02:00
parent 0e240d1eeb
commit d6890c95e4
7 changed files with 151 additions and 1 deletions

View File

@@ -27,6 +27,7 @@ public class MessageDispatcher {
private final ClientManager clientManager;
private final BufferRepository bufferRepository = new BufferRepository();
private final BufferService bufferService;
private final FirebaseDispatcher firebaseDispatcher = new FirebaseDispatcher();
public MessageDispatcher(ClientManager clientManager, PacketManager packetManager) {
this.clientManager = clientManager;
@@ -84,6 +85,10 @@ public class MessageDispatcher {
* Отправляем сообщение всем, кто в беседе
*/
this.clientManager.sendPacketToAuthorizedPK(groupMembersPublicKeys, packet);
/**
* Отправляем PUSH уведомление
*/
this.firebaseDispatcher.sendPushNotification(groupMembersPublicKeys, "Rosetta", "New message in group");
}
/**
@@ -103,7 +108,14 @@ public class MessageDispatcher {
* чтобы синхронизировать отправленные сообщения
*/
this.clientManager.retranslate(client, packet);
/**
* Отправляем сообщение получателю
*/
this.clientManager.sendPacketToAuthorizedPK(toPublicKey, packet);
/**
* Отправляем PUSH уведомление получателю
*/
this.firebaseDispatcher.sendPushNotification(toPublicKey, "Rosetta", "New message from");
if(!bufferizationNeed){
/**