fix: handle bundling properly with the messageIdTag check

This commit is contained in:
Harris 2021-08-19 12:24:28 +10:00
parent 975076cb5c
commit ef8cdf3127

View File

@ -319,8 +319,8 @@ public class DefaultMessageNotifier implements MessageNotifier {
NotificationManager notificationManager = ServiceUtil.getNotificationManager(context); NotificationManager notificationManager = ServiceUtil.getNotificationManager(context);
for (StatusBarNotification notification: notificationManager.getActiveNotifications()) { for (StatusBarNotification notification: notificationManager.getActiveNotifications()) {
if ( (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && notification.isAppGroup() == bundled)
if (messageIdTag.equals(notification.getNotification().extras.getString(LATEST_MESSAGE_ID_TAG))) { && messageIdTag.equals(notification.getNotification().extras.getString(LATEST_MESSAGE_ID_TAG))) {
return; return;
} }
} }