From 60eac4e0bfa9060792c6d242d2ef74f4b5169a36 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Sat, 16 Dec 2017 12:31:56 -0500 Subject: [PATCH] notify only when SignalAccounts actually change // FREEBIE --- Signal/src/contact/OWSContactsManager.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Signal/src/contact/OWSContactsManager.m b/Signal/src/contact/OWSContactsManager.m index 435ef2bc41..20f811c028 100644 --- a/Signal/src/contact/OWSContactsManager.m +++ b/Signal/src/contact/OWSContactsManager.m @@ -339,7 +339,11 @@ NSString *const OWSContactsManagerSignalAccountsDidChangeNotification - (void)updateSignalAccounts:(NSArray *)signalAccounts { AssertIsOnMainThread(); - + if ([signalAccounts isEqual:self.signalAccounts]) { + DDLogDebug(@"%@ SignalAccounts unchanged.", self.logTag); + return; + } + NSMutableDictionary *signalAccountMap = [NSMutableDictionary new]; for (SignalAccount *signalAccount in signalAccounts) { signalAccountMap[signalAccount.recipientId] = signalAccount;