Files
Luma/Sources/Shared/Models/NotificationPolicy.swift
T
2026-07-30 20:07:51 +07:00

16 lines
444 B
Swift

import Foundation
enum NotificationPolicy {
static func shouldPresentMessage(
inserted: Bool,
isOutgoing: Bool,
appIsActive: Bool,
selectedConversationID: String?,
conversationID: String
) -> Bool {
guard inserted, !isOutgoing else { return false }
guard appIsActive else { return true }
return selectedConversationID?.lowercased() != conversationID.lowercased()
}
}