diff options
author | Paul Beusterien <paulbeusterien@google.com> | 2017-09-10 06:38:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-10 06:38:25 -0700 |
commit | e27a3072f6287f2cc05762e61f017bd6b506ab58 (patch) | |
tree | c2a58514e0cfb1967b706f182c79fa5e159d8b0b /Firebase/Core/FIROptions.m | |
parent | 2631d33d292ef9a8ff056c6c112dc640eade1d30 (diff) |
Non-functional changes to reduce FirebaseCore by 792 bytes (#250)
Diffstat (limited to 'Firebase/Core/FIROptions.m')
-rw-r--r-- | Firebase/Core/FIROptions.m | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Firebase/Core/FIROptions.m b/Firebase/Core/FIROptions.m index 6611af2..49375d4 100644 --- a/Firebase/Core/FIROptions.m +++ b/Firebase/Core/FIROptions.m @@ -375,27 +375,30 @@ static NSDictionary *sDefaultOptionsDictionary = nil; if (self.isAnalyticsCollectionDeactivated) { return NO; } - if (!self.analyticsOptionsDictionary[kFIRIsMeasurementEnabled]) { + NSNumber *value = self.analyticsOptionsDictionary[kFIRIsMeasurementEnabled]; + if (!value) { return YES; // Enable Measurement by default when the key is not in the dictionary. } - return [self.analyticsOptionsDictionary[kFIRIsMeasurementEnabled] boolValue]; + return [value boolValue]; } - (BOOL)isAnalyticsCollectionEnabled { if (self.isAnalyticsCollectionDeactivated) { return NO; } - if (!self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionEnabled]) { + NSNumber *value = self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionEnabled]; + if (!value) { return self.isMeasurementEnabled; // Fall back to older plist flag. } - return [self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionEnabled] boolValue]; + return [value boolValue]; } - (BOOL)isAnalyticsCollectionDeactivated { - if (!self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionDeactivated]) { + NSNumber *value = self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionDeactivated]; + if (!value) { return NO; // Analytics Collection is not deactivated when the key is not in the dictionary. } - return [self.analyticsOptionsDictionary[kFIRIsAnalyticsCollectionDeactivated] boolValue]; + return [value boolValue]; } - (BOOL)isAnalyticsEnabled { |