From d3fc5e4ab819d5c30ae2d59cfc0a11bf60c74247 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 11 May 2017 09:45:24 -0400 Subject: [PATCH] Rework how the views observe socket state. // FREEBIE --- src/Network/OWSSignalService.h | 2 ++ src/Network/OWSSignalService.m | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Network/OWSSignalService.h b/src/Network/OWSSignalService.h index ea9f040b6..fd0fe9076 100644 --- a/src/Network/OWSSignalService.h +++ b/src/Network/OWSSignalService.h @@ -16,6 +16,8 @@ extern NSString *const kNSNotificationName_IsCensorshipCircumventionActiveDidCha @property (atomic, readonly) BOOL isCensorshipCircumventionActive; +@property (nonatomic, readonly) BOOL hasCensoredPhoneNumber; + + (instancetype)sharedInstance; - (instancetype)init NS_UNAVAILABLE; diff --git a/src/Network/OWSSignalService.m b/src/Network/OWSSignalService.m index 47a3def62..040ea3d12 100644 --- a/src/Network/OWSSignalService.m +++ b/src/Network/OWSSignalService.m @@ -234,12 +234,16 @@ NSString *const kNSNotificationName_IsCensorshipCircumventionActiveDidChange = - (void)registrationStateDidChange:(NSNotification *)notification { - [self updateHasCensoredPhoneNumber]; + dispatch_async(dispatch_get_main_queue(), ^{ + [self updateHasCensoredPhoneNumber]; + }); } - (void)localNumberDidChange:(NSNotification *)notification { - [self updateHasCensoredPhoneNumber]; + dispatch_async(dispatch_get_main_queue(), ^{ + [self updateHasCensoredPhoneNumber]; + }); } #pragma mark - Logging