From 5f0835c41b26b95b1260f9ab4cd9cf114230f90b Mon Sep 17 00:00:00 2001 From: Ryan ZHAO <> Date: Thu, 16 Nov 2023 15:02:23 +1100 Subject: [PATCH] feat : display outdated client banner for linked devices --- .../Message Handling/MessageReceiver+ExpirationTimers.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift index eca14f996..71046a05f 100644 --- a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift +++ b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift @@ -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