support writing messages into database in NSE

pull/235/head
Ryan ZHAO 5 years ago
parent 4742606343
commit ee51a1ac12

@ -1614,9 +1614,9 @@ NS_ASSUME_NONNULL_BEGIN
// Update thread preview in inbox // Update thread preview in inbox
[masterThread touchWithTransaction:transaction]; [masterThread touchWithTransaction:transaction];
[SSKEnvironment.shared.notificationsManager notifyUserForIncomingMessage:incomingMessage if (CurrentAppContext().isMainAppAndActive) {
inThread:masterThread [SSKEnvironment.shared.notificationsManager notifyUserForIncomingMessage:incomingMessage inThread:masterThread transaction:transaction];
transaction:transaction]; }
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
[self.typingIndicators didReceiveIncomingMessageInThread:masterThread [self.typingIndicators didReceiveIncomingMessageInThread:masterThread

@ -88,8 +88,6 @@ NSString *const kSessionStoreDBConnectionKey = @"kSessionStoreDBConnectionKey";
OWSAssertDebug(contactIdentifier.length > 0); OWSAssertDebug(contactIdentifier.length > 0);
OWSAssertDebug(deviceId >= 0); OWSAssertDebug(deviceId >= 0);
OWSAssertDebug([protocolContext isKindOfClass:[YapDatabaseReadWriteTransaction class]]); OWSAssertDebug([protocolContext isKindOfClass:[YapDatabaseReadWriteTransaction class]]);
// FIXME: This needs a comment from Ryan explaining why it's necessary (it has to do with push notifications)
if (!CurrentAppContext().isMainApp) { return; }
YapDatabaseReadWriteTransaction *transaction = protocolContext; YapDatabaseReadWriteTransaction *transaction = protocolContext;

Loading…
Cancel
Save