From c8dfa377bdaeb84aa8fb376007bbcf0d8bfb1d3b Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Wed, 2 Dec 2020 09:51:26 +1100 Subject: [PATCH] Fix link preview migration issue --- Session/Signal/AppDelegate.m | 4 ++++ SessionMessagingKit/Messages/Signal/TSMessage.m | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Session/Signal/AppDelegate.m b/Session/Signal/AppDelegate.m index 09bc074f7..705965b8f 100644 --- a/Session/Signal/AppDelegate.m +++ b/Session/Signal/AppDelegate.m @@ -166,6 +166,10 @@ static NSTimeInterval launchStartedAt; [LKAppModeManager configureWithDelegate:self]; + // OWSLinkPreview is now in SessionMessagingKit, so to still be able to deserialize link previews we + // need to tell NSKeyedUnarchiver about the change. + [NSKeyedUnarchiver setClass:OWSLinkPreview.class forClassName:@"SessionServiceKit.OWSLinkPreview"]; + BOOL isLoggingEnabled; #ifdef DEBUG // Specified at Product -> Scheme -> Edit Scheme -> Test -> Arguments -> Environment to avoid things like diff --git a/SessionMessagingKit/Messages/Signal/TSMessage.m b/SessionMessagingKit/Messages/Signal/TSMessage.m index dc9a1f0fe..a986a9f07 100644 --- a/SessionMessagingKit/Messages/Signal/TSMessage.m +++ b/SessionMessagingKit/Messages/Signal/TSMessage.m @@ -79,7 +79,7 @@ const NSUInteger kOversizeTextMessageSizeThreshold = 2 * 1024; [self updateExpiresAt]; _quotedMessage = quotedMessage; _linkPreview = linkPreview; - _openGroupServerMessageID = -1; + _openGroupServerMessageID = 0; return self; }