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 {