From 4a08e12752be3c141ab19c120d067075c765a9db Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Thu, 3 Sep 2020 15:17:32 +1000 Subject: [PATCH] Fix session reset bug --- .../ConversationView/ConversationViewController.m | 1 + .../Protocol/Session Management/SessionManagementProtocol.swift | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 1d8a91499..d0319c386 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -1240,6 +1240,7 @@ typedef enum : NSUInteger { [LKStorage writeSyncWithBlock:^(YapDatabaseReadWriteTransaction *transaction) { [LKSessionManagementProtocol startSessionResetInThread:self.thread transaction:transaction]; } error:nil]; + [self updateSessionRestoreBanner]; }); } diff --git a/SignalServiceKit/src/Loki/Protocol/Session Management/SessionManagementProtocol.swift b/SignalServiceKit/src/Loki/Protocol/Session Management/SessionManagementProtocol.swift index b189ab16a..93e5a2f37 100644 --- a/SignalServiceKit/src/Loki/Protocol/Session Management/SessionManagementProtocol.swift +++ b/SignalServiceKit/src/Loki/Protocol/Session Management/SessionManagementProtocol.swift @@ -141,7 +141,6 @@ public final class SessionManagementProtocol : NSObject { guard let thread = thread as? TSContactThread else { return print("[Loki] Can't restore session for non contact thread.") } - guard thread.sessionResetStatus == .none else { return } // Send end session messages to the devices requiring session restoration let devices = thread.sessionRestoreDevices // TODO: Rename this to something that reads better for device in devices {