Only touch messages which have been read.

// FREEBIE
pull/1/head
Michael Kirk 7 years ago
parent 24f3362df1
commit 1dd8c41770

@ -5,8 +5,8 @@
#import "OWSDisappearingMessagesFinder.h"
#import "NSDate+OWS.h"
#import "OWSPrimaryStorage.h"
#import "TSIncomingMessage.h"
#import "TSMessage.h"
#import "TSOutgoingMessage.h"
#import "TSThread.h"
#import <YapDatabase/YapDatabase.h>
#import <YapDatabase/YapDatabaseQuery.h>
@ -62,6 +62,12 @@ static NSString *const OWSDisappearingMessageFinderExpiresAtIndex = @"index_mess
}
TSMessage *message = (TSMessage *)object;
if ([message shouldStartExpireTimerWithTransaction:transaction]) {
if ([message isKindOfClass:[TSIncomingMessage class]]) {
TSIncomingMessage *incomingMessage = (TSIncomingMessage *)message;
if (!incomingMessage.wasRead) {
return;
}
}
[messageIds addObject:key];
}
}];

Loading…
Cancel
Save