@@ -109,7 +109,6 @@ - (instancetype)initWithDatabaseManager:(RCNConfigDBManager *)manager
109109 [_userDefaultsManager resetUserDefaults ];
110110 }
111111
112- _customSignals = [_userDefaultsManager customSignals ];
113112 _isFetchInProgress = NO ;
114113 _lastFetchedTemplateVersion = [_userDefaultsManager lastFetchedTemplateVersion ];
115114 _lastActiveTemplateVersion = [_userDefaultsManager lastActiveTemplateVersion ];
@@ -446,9 +445,10 @@ - (NSString *)nextRequestWithUserProperties:(NSDictionary *)userProperties {
446445 }
447446 }
448447
449- if (_customSignals.count > 0 ) {
448+ NSDictionary <NSString *, NSString *> *customSignals = [self customSignals ];
449+ if (customSignals.count > 0 ) {
450450 NSError *error;
451- NSData *jsonData = [NSJSONSerialization dataWithJSONObject: _customSignals
451+ NSData *jsonData = [NSJSONSerialization dataWithJSONObject: customSignals
452452 options: 0
453453 error: &error];
454454 if (!error) {
@@ -460,7 +460,7 @@ - (NSString *)nextRequestWithUserProperties:(NSDictionary *)userProperties {
460460 encoding: NSUTF8StringEncoding]]];
461461 // Log the custom signals during fetch.
462462 FIRLogDebug (kFIRLoggerRemoteConfig , @" I-RCN000078" , @" Fetching with custom signals: %@ " ,
463- _customSignals );
463+ customSignals );
464464 }
465465 }
466466 ret = [ret stringByAppendingString: @" }" ];
@@ -536,8 +536,11 @@ - (void)setLastSetDefaultsTimeInterval:(NSTimeInterval)lastSetDefaultsTimestamp
536536 completionHandler: nil ];
537537}
538538
539- - (void )setCustomSignals : (NSMutableDictionary <NSString *, NSString *> *)customSignals {
540- _customSignals = customSignals;
539+ - (NSDictionary <NSString *, NSString *> *)customSignals {
540+ return [_userDefaultsManager customSignals ];
541+ }
542+
543+ - (void )setCustomSignals : (NSDictionary <NSString *, NSString *> *)customSignals {
541544 [_userDefaultsManager setCustomSignals: customSignals];
542545}
543546
0 commit comments