From 75a34db9e5561fe4877f00520e8764022acc315b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 27 Nov 2024 17:02:33 -0500 Subject: [PATCH] Allow adding another prompt after notifications --- .../eu/siacs/conversations/ui/ConversationsActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java index dbffff0b92dc638a72cf4191ac9602f781f9dc83..625c2200c00b5c04c9b8fa32a478d89e4a02be94 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java @@ -731,7 +731,7 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio if (offerToSetupDiallerIntegration()) return; if (offerToDownloadStickers()) return; if (openBatteryOptimizationDialogIfNeeded()) return; - requestNotificationPermissionIfNeeded(); + if (requestNotificationPermissionIfNeeded()) return; xmppConnectionService.rescanStickers(); } } @@ -769,10 +769,12 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio return false; } - private void requestNotificationPermissionIfNeeded() { + private boolean requestNotificationPermissionIfNeeded() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && ActivityCompat.checkSelfPermission(this, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[]{Manifest.permission.POST_NOTIFICATIONS}, REQUEST_POST_NOTIFICATION); + return true; } + return false; } private boolean offerToDownloadStickers() {