@@ -131,11 +131,14 @@ - (id) initWithSessionStartTimeMS:(long long) sessionStartTime {
131131 NRLOG_AGENT_ERROR (@" invalid attribute: name prefix disallowed" );
132132 return false ;
133133 }
134+ }
135+ for (NSString * key in [NRMAAnalytics reservedPrefixes ]) {
134136 if ([name hasPrefix: key]) {
135137 NRLOG_AGENT_ERROR (@" invalid attribute: name prefix disallowed" );
136138 return false ;
137139 }
138140 }
141+
139142 // check if attribute name exceeds max length.
140143 if ([name length ] > kNRMA_Attrib_Max_Name_Length ) {
141144 NRLOG_AGENT_ERROR (@" invalid attribute: name length exceeds limit" );
@@ -275,6 +278,7 @@ - (BOOL) addInteractionEvent:(NSString*)name
275278 }
276279}
277280
281+ // New Event System
278282- (BOOL ) addNetworkRequestEvent : (NRMANetworkRequestData *)requestData
279283 withResponse : (NRMANetworkResponseData *)responseData
280284 withNRMAPayload : (NRMAPayload *)payload {
@@ -514,6 +518,7 @@ - (BOOL) addHTTPErrorEvent:(NRMANetworkRequestData *)requestData
514518 }
515519}
516520
521+ // Old Event System
517522- (BOOL )addNetworkRequestEvent : (NRMANetworkRequestData *)requestData
518523 withResponse : (NRMANetworkResponseData *)responseData
519524 withPayload : (std::unique_ptr<const Connectivity::Payload>)payload {
@@ -525,6 +530,7 @@ - (BOOL)addNetworkRequestEvent:(NRMANetworkRequestData *)requestData
525530 return NO ;
526531}
527532
533+ // Old Event System
528534- (BOOL )addNetworkErrorEvent : (NRMANetworkRequestData *)requestData
529535 withResponse : (NRMANetworkResponseData *)responseData
530536 withPayload : (std::unique_ptr<const NewRelic::Connectivity::Payload>)payload {
@@ -538,6 +544,7 @@ - (BOOL)addNetworkErrorEvent:(NRMANetworkRequestData *)requestData
538544 return NO ;
539545}
540546
547+ // Old Event System
541548- (BOOL )addHTTPErrorEvent : (NRMANetworkRequestData *)requestData
542549 withResponse : (NRMANetworkResponseData *)responseData
543550 withPayload : (std::unique_ptr<const NewRelic::Connectivity::Payload>)payload {
@@ -1269,4 +1276,11 @@ + (int64_t) currentTimeMillis {
12691276 ,nil ];
12701277}
12711278
1279+ + (NSArray <NSString*>*) reservedPrefixes {
1280+ return [NSArray arrayWithObjects:
1281+ kNRMA_RP_newRelic ,
1282+ kNRMA_RP_nr ,
1283+ nil ];
1284+ }
1285+
12721286@end
0 commit comments