// // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // #import "OWS100RemoveTSRecipientsMigration.h" #import NS_ASSUME_NONNULL_BEGIN // Increment a similar constant for every future DBMigration static NSString *const OWS100RemoveTSRecipientsMigrationId = @"100"; @implementation OWS100RemoveTSRecipientsMigration + (NSString *)migrationId { return OWS100RemoveTSRecipientsMigrationId; } - (void)runUpWithTransaction:(YapDatabaseReadWriteTransaction *)transaction { OWSAssertDebug(transaction); NSUInteger legacyRecipientCount = [transaction numberOfKeysInCollection:@"TSRecipient"]; OWSLogWarn(@"Removing %lu objects from TSRecipient collection", (unsigned long)legacyRecipientCount); [transaction removeAllObjectsInCollection:@"TSRecipient"]; } @end NS_ASSUME_NONNULL_END