diff --git a/android/app/src/main/java/ru/daemonlord/messenger/push/MessengerFirebaseMessagingService.kt b/android/app/src/main/java/ru/daemonlord/messenger/push/MessengerFirebaseMessagingService.kt index 99d1f23..4ce9746 100644 --- a/android/app/src/main/java/ru/daemonlord/messenger/push/MessengerFirebaseMessagingService.kt +++ b/android/app/src/main/java/ru/daemonlord/messenger/push/MessengerFirebaseMessagingService.kt @@ -23,6 +23,7 @@ class MessengerFirebaseMessagingService : FirebaseMessagingService() { override fun onMessageReceived(message: RemoteMessage) { val payload = PushPayloadParser.parse(message) ?: return if (activeChatTracker.activeChatId.value == payload.chatId) { + notificationDispatcher.clearChatNotifications(payload.chatId) return } notificationDispatcher.showChatMessage(payload)