From dd2b0f9de571dd1ed75fd14fd44d1f436b6b3d43 Mon Sep 17 00:00:00 2001 From: Scott Pfeil Date: Thu, 19 Sep 2024 16:27:08 -0400 Subject: [PATCH] Digital ACT191 story ONEAPP-10840 - Passing action id through to initialParameters getter --- MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.h | 2 +- MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.m | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.h b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.h index 1b02745..edc050f 100644 --- a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.h +++ b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.h @@ -52,7 +52,7 @@ - (void)getJsonData:(nonnull MVMCoreRequestParameters *)requestParameters forUrl:(nonnull NSURL *)url completion:(nonnull void (^)(NSData * _Nullable data, MVMCoreErrorObject *_Nullable error))completion; -- (void)getInitialParametersExcludingSections:(NSSet *_Nullable)excludeSections completion:(nonnull void (^)(NSDictionary *_Nullable parameters))completion NS_SWIFT_NAME(initialParameters(excludingSections:completion:)); +- (void)getInitialParametersExcludingSections:(NSSet *_Nullable)excludeSections actionId:(nonnull NSString *)actionId completion:(nonnull void (^)(NSDictionary *_Nullable parameters))completion NS_SWIFT_NAME(initialParameters(excludingSections:actionId:completion:)); // Creates a request object with the given parameters. - (void)transformToRequestWithParameters:(nonnull MVMCoreRequestParameters *)requestParameters completion:(nonnull void (^)(NSURLRequest * _Nullable request, MVMCoreErrorObject *_Nullable error))completion; diff --git a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.m b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.m index a4baf05..50738b6 100644 --- a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.m +++ b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadHandler.m @@ -190,7 +190,7 @@ } } -- (void)getInitialParametersExcludingSections:(NSSet *_Nullable)excludeSections completion:(nonnull void (^)(NSDictionary *_Nullable parameters))closure {} +- (void)getInitialParametersExcludingSections:(NSSet *)excludeSections actionId:(NSString *)actionId completion:(void (^)(NSDictionary * _Nullable))completion {} - (void)getJsonDictionary:(nonnull MVMCoreRequestParameters *)requestParameters completion:(nonnull void (^)(NSDictionary * _Nullable jsonDictionary))completion { NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; @@ -206,7 +206,7 @@ } // Sets up the Initial parameters. - [self getInitialParametersExcludingSections:requestParameters.excludedInitialParameters completion:^(NSDictionary * _Nullable initialParameters) { + [self getInitialParametersExcludingSections:requestParameters.excludedInitialParameters actionId:requestParameters.identifier ?: [NSUUID UUID].UUIDString completion:^(NSDictionary * _Nullable initialParameters) { if (initialParameters) { [parameters setObject:initialParameters forKey:@"InitialParams"]; }