Skip to content

Commit a666e25

Browse files
committed
refactor: simplify user attributes callback by removing null value sanitization
1 parent ae02b4b commit a666e25

1 file changed

Lines changed: 1 addition & 7 deletions

File tree

ios/RNMParticle/RNMParticle.mm

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,7 @@ + (void)load {
164164
MParticleUser *selectedUser = [[MParticleUser alloc] init];
165165
selectedUser.userId = [NSNumber numberWithLong:mpid.longLongValue];
166166
NSDictionary *attributes = [selectedUser userAttributes] ?: @{};
167-
NSMutableDictionary *sanitizedAttributes = [[NSMutableDictionary alloc] initWithCapacity:attributes.count];
168-
[attributes enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
169-
if (obj != nil && obj != [NSNull null]) {
170-
sanitizedAttributes[key] = obj;
171-
}
172-
}];
173-
callback(@[[NSNull null], sanitizedAttributes]);
167+
callback(@[[NSNull null], attributes]);
174168
}
175169

176170
RCT_EXPORT_METHOD(setUserTag:(NSString *)mpid tag:(NSString *)tag)

0 commit comments

Comments
 (0)