From 80618fc11db8d66504cbf6fb1f61ccc0304e1430 Mon Sep 17 00:00:00 2001 From: Sunik Kupfer Date: Mon, 24 Oct 2022 14:36:35 +0200 Subject: check for notify permission before notifying --- src/main/java/at/bitfire/cert4android/CustomCertService.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/at/bitfire/cert4android/CustomCertService.kt b/src/main/java/at/bitfire/cert4android/CustomCertService.kt index e509611..2cece3f 100644 --- a/src/main/java/at/bitfire/cert4android/CustomCertService.kt +++ b/src/main/java/at/bitfire/cert4android/CustomCertService.kt @@ -250,7 +250,10 @@ class CustomCertService: Service() { .setDeleteIntent(PendingIntent.getService(this@CustomCertService, id, rejectIntent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)) .build() val nm = NotificationUtils.createChannels(this@CustomCertService) - nm.notify(CertUtils.getTag(cert), Constants.NOTIFICATION_CERT_DECISION, notify) + if (nm.areNotificationsEnabled()) + nm.notify(CertUtils.getTag(cert), Constants.NOTIFICATION_CERT_DECISION, notify) + else + Constants.log.log(Level.WARNING,"Notifications disabled") if (foreground) { decisionIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) -- cgit v1.2.3