notify only when SignalAccounts actually change

// FREEBIE
This commit is contained in:
Michael Kirk 2017-12-16 12:31:56 -05:00
parent 27c99cf4d2
commit 60eac4e0bf

View File

@ -339,7 +339,11 @@ NSString *const OWSContactsManagerSignalAccountsDidChangeNotification
- (void)updateSignalAccounts:(NSArray<SignalAccount *> *)signalAccounts
{
AssertIsOnMainThread();
if ([signalAccounts isEqual:self.signalAccounts]) {
DDLogDebug(@"%@ SignalAccounts unchanged.", self.logTag);
return;
}
NSMutableDictionary<NSString *, SignalAccount *> *signalAccountMap = [NSMutableDictionary new];
for (SignalAccount *signalAccount in signalAccounts) {
signalAccountMap[signalAccount.recipientId] = signalAccount;