Always set the push notification badge, even if the unread count is missing.

This commit is contained in:
Stefan Ceriu
2025-05-02 11:41:46 +03:00
parent ce1c26c3d4
commit 08e265220d

View File

@@ -43,9 +43,7 @@ class NotificationHandler {
MXLog.info("\(tag) Processing event: \(eventID) in room: \(roomID)")
// Copy over the unread information to the notification badge
if let unreadCount = notificationContent.unreadCount {
notificationContent.badge = NSNumber(value: unreadCount)
}
notificationContent.badge = notificationContent.unreadCount as NSNumber?
guard let notificationItemProxy = await userSession.notificationItemProxy(roomID: roomID, eventID: eventID) else {
MXLog.error("\(tag) Failed retrieving notification item")
@@ -83,10 +81,7 @@ class NotificationHandler {
MXLog.info("\(tag) Discarding notification")
let content = UNMutableNotificationContent()
if let unreadCount = notificationContent.unreadCount {
content.badge = NSNumber(value: unreadCount)
}
content.badge = notificationContent.unreadCount as NSNumber?
contentHandler(content)
}