cancel specific notification if there is an identifier

pull/506/head
ryanzhao 4 years ago
parent 6f2dd14ce6
commit d0947b83a9

@ -139,7 +139,11 @@ public class NotificationPresenter: NSObject, NotificationsProtocol {
switch notification.object {
case let incomingMessage as TSIncomingMessage:
Logger.debug("canceled notification for message: \(incomingMessage)")
cancelNotifications(threadId: incomingMessage.uniqueThreadId)
if let identifier = incomingMessage.notificationIdentifier {
cancelNotification(identifier)
} else {
cancelNotifications(threadId: incomingMessage.uniqueThreadId)
}
default:
break
}

Loading…
Cancel
Save