feat : display outdated client banner for linked devices

This commit is contained in:
Ryan ZHAO 2023-11-16 15:02:23 +11:00
parent 39c9ec7357
commit 5f0835c41b

View file

@ -2,6 +2,7 @@
import Foundation
import GRDB
import SessionUIKit
import SessionUtilitiesKit
extension MessageReceiver {
@ -161,6 +162,10 @@ extension MessageReceiver {
Contact.Columns.lastKnownClientVersion.set(to: lastKnownClientVersion)
)
if sender == getUserHexEncodedPublicKey(db) && lastKnownClientVersion == .legacyDisappearingMessages {
TopBannerController.show(warning: .outdatedUserConfig)
}
guard
Features.useNewDisappearingMessagesConfig,
proto.hasLastDisappearingMessageChangeTimestamp