diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/TestResultAvailableNotificationService.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/TestResultAvailableNotificationService.kt index 2c17160e7eabb7fbd73ed80a5502d416d4caa742..a6d942933d7aa3a595e3e5efa3a69d00337a53db 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/TestResultAvailableNotificationService.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/notification/TestResultAvailableNotificationService.kt @@ -23,7 +23,12 @@ class TestResultAvailableNotificationService @Inject constructor( ) { suspend fun showTestResultAvailableNotification(testResult: TestResult) { - if (foregroundState.isInForeground.first()) return + Timber.d("showTestResultAvailableNotification(testResult=%s)", testResult) + + if (foregroundState.isInForeground.first()) { + Timber.d("App in foreground, skipping notification.") + return + } if (!cwaSettings.isNotificationsTestEnabled.value) { Timber.i("Don't show test result available notification because user doesn't want to be informed") @@ -42,6 +47,7 @@ class TestResultAvailableNotificationService @Inject constructor( setContentIntent(pendingIntent) }.build() + Timber.i("Showing TestResultAvailable notification!") notificationHelper.sendNotification( notificationId = NotificationConstants.TEST_RESULT_AVAILABLE_NOTIFICATION_ID, notification = notification, diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/worker/DiagnosisTestResultRetrievalPeriodicWorker.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/worker/DiagnosisTestResultRetrievalPeriodicWorker.kt index 348777db1e7947374017e72c7a262459deeee0a5..0b719ddd8021c35549a621f4c051c423cdf07c26 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/worker/DiagnosisTestResultRetrievalPeriodicWorker.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/worker/DiagnosisTestResultRetrievalPeriodicWorker.kt @@ -95,6 +95,8 @@ class DiagnosisTestResultRetrievalPeriodicWorker @AssistedInject constructor( tracingSettings.initialPollingForTestResultTimeStamp, currentMillis ) + Timber.tag(TAG).d("Calculated days: %d", calculateDays) + if (calculateDays >= BackgroundConstants.POLLING_VALIDITY_MAX_DAYS) { Timber.tag(TAG) .d(" $id Maximum of ${BackgroundConstants.POLLING_VALIDITY_MAX_DAYS} days for polling exceeded.")