mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
Fix a bug where calls don't ring when quiet notifications are hidden.
This commit is contained in:
@@ -58,6 +58,11 @@ class NotificationHandler {
|
|||||||
case .processedShouldDiscard, .unsupportedShouldDiscard:
|
case .processedShouldDiscard, .unsupportedShouldDiscard:
|
||||||
discardNotification()
|
discardNotification()
|
||||||
case .shouldDisplay:
|
case .shouldDisplay:
|
||||||
|
if settings.hideQuietNotificationAlerts, !notificationItemProxy.isNoisy {
|
||||||
|
discardNotification()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
await notificationContentBuilder.process(notificationContent: ¬ificationContent,
|
await notificationContentBuilder.process(notificationContent: ¬ificationContent,
|
||||||
notificationItem: notificationItemProxy,
|
notificationItem: notificationItemProxy,
|
||||||
mediaProvider: userSession.mediaProvider)
|
mediaProvider: userSession.mediaProvider)
|
||||||
@@ -91,10 +96,6 @@ class NotificationHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private func preprocessNotification(_ itemProxy: NotificationItemProxyProtocol) async -> NotificationProcessingResult {
|
private func preprocessNotification(_ itemProxy: NotificationItemProxyProtocol) async -> NotificationProcessingResult {
|
||||||
if settings.hideQuietNotificationAlerts, !itemProxy.isNoisy {
|
|
||||||
return .processedShouldDiscard
|
|
||||||
}
|
|
||||||
|
|
||||||
guard case let .timeline(event) = itemProxy.event else {
|
guard case let .timeline(event) = itemProxy.event else {
|
||||||
return .shouldDisplay
|
return .shouldDisplay
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user