浏览代码

close Call notification when onError is triggered.

How to test:
add

.doOnNext {
	throw (RuntimeException("Exception!!!!!!!!!!!!!!!!!!!!!"))
}

after
.subscribeOn(Schedulers.io())

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 1 年之前
父节点
当前提交
fce209695a
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.kt

+ 4 - 0
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() {