From fce209695aba96e698a26d6a7e838a7f8014ca29 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 23 Nov 2023 12:44:03 +0100 Subject: [PATCH] close Call notification when onError is triggered. How to test: add .doOnNext { throw (RuntimeException("Exception!!!!!!!!!!!!!!!!!!!!!")) } after .subscribeOn(Schedulers.io()) Signed-off-by: Marcel Hibbe --- .../main/java/com/nextcloud/talk/jobs/NotificationWorker.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.kt b/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.kt index 9c4cfcae9..4e954ebd5 100644 --- a/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.kt +++ b/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.kt @@ -857,6 +857,10 @@ class NotificationWorker(context: Context, workerParams: WorkerParameters) : Wor override fun onError(e: Throwable) { Log.e(TAG, "Error in getPeersForCall", e) + if (isCallNotificationVisible) { + showMissedCallNotification() + } + removeNotification(pushMessage.timestamp.toInt()) } override fun onComplete() {