fix: Notification for missing notification permission

This commit is contained in:
J-Jamet
2023-07-28 17:30:32 +02:00
parent 4db03fe034
commit b32bb609de

View File

@@ -230,7 +230,7 @@ class ClipboardEntryNotificationService : LockNotificationService() {
== PackageManager.PERMISSION_GRANTED) {
action.invoke()
} else {
showPermissionError(this)
showPermissionErrorIfNeeded(this)
}
}
@@ -255,9 +255,11 @@ class ClipboardEntryNotificationService : LockNotificationService() {
const val EXTRA_CLIPBOARD_FIELDS = "EXTRA_CLIPBOARD_FIELDS"
const val ACTION_CLEAN_CLIPBOARD = "ACTION_CLEAN_CLIPBOARD"
private fun showPermissionError(context: Context) {
private fun showPermissionErrorIfNeeded(context: Context) {
if (PreferencesUtil.isClipboardNotificationsEnable(context)) {
Toast.makeText(context, R.string.warning_copy_permission, Toast.LENGTH_LONG).show()
}
}
fun checkAndLaunchNotification(
activity: Activity,
@@ -270,7 +272,7 @@ class ClipboardEntryNotificationService : LockNotificationService() {
) == PackageManager.PERMISSION_GRANTED) {
launchNotificationIfAllowed(activity, entry)
} else {
showPermissionError(activity)
showPermissionErrorIfNeeded(activity)
}
} else {
launchNotificationIfAllowed(activity, entry)