Always use "conserve power" priority for challenge notifications

This commit is contained in:
Jon Chambers 2023-11-21 17:48:38 -05:00 committed by Jon Chambers
parent 42a47406cc
commit ff7a5f471b
1 changed files with 6 additions and 2 deletions

View File

@ -121,8 +121,12 @@ public class APNSender implements Managed, PushNotificationSender {
pushType = notification.urgent() ? PushType.ALERT : PushType.BACKGROUND;
}
final DeliveryPriority deliveryPriority =
(notification.urgent() || isVoip) ? DeliveryPriority.IMMEDIATE : DeliveryPriority.CONSERVE_POWER;
final DeliveryPriority deliveryPriority = switch (notification.notificationType()) {
case NOTIFICATION ->
(notification.urgent() || isVoip) ? DeliveryPriority.IMMEDIATE : DeliveryPriority.CONSERVE_POWER;
case ATTEMPT_LOGIN_NOTIFICATION_HIGH_PRIORITY -> DeliveryPriority.IMMEDIATE;
case CHALLENGE, RATE_LIMIT_CHALLENGE -> DeliveryPriority.CONSERVE_POWER;
};
final String collapseId =
(notification.notificationType() == PushNotification.NotificationType.NOTIFICATION && notification.urgent() && !isVoip)