From c0ddcc79191b1fc3f78ef96fba35de6002be33a5 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Thu, 17 May 2018 10:53:58 -0400 Subject: [PATCH] Only clean up messages while active // FREEBIE --- SignalServiceKit/src/Messages/OWSDisappearingMessagesJob.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SignalServiceKit/src/Messages/OWSDisappearingMessagesJob.m b/SignalServiceKit/src/Messages/OWSDisappearingMessagesJob.m index 161cdcb25..82118ca96 100644 --- a/SignalServiceKit/src/Messages/OWSDisappearingMessagesJob.m +++ b/SignalServiceKit/src/Messages/OWSDisappearingMessagesJob.m @@ -364,6 +364,10 @@ void AssertIsOnDisappearingMessagesQueue() } dispatch_async(OWSDisappearingMessagesJob.serialQueue, ^{ + if (!CurrentAppContext().isMainAppAndActive) { + DDLogInfo(@"%@ Ignoring fallbacktimer for app which is not main and active.", self.logTag); + return; + } NSUInteger deletedCount = [self runLoop]; // Normally deletions should happen via the disappearanceTimer, to make sure that they're prompt.