Skip to content

Commit 3b66f47

Browse files
bsneedBrandon Sneed
andauthored
Fix configuration setting for edgefn (#950)
Co-authored-by: Brandon Sneed <[email protected]>
1 parent 7a8387b commit 3b66f47

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Segment/Classes/SEGAnalytics.m

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,6 @@ - (instancetype)initWithConfiguration:(SEGAnalyticsConfiguration *)configuration
5252
// TODO: Figure out if this is really the best way to do things here.
5353
self.integrationsManager = [[SEGIntegrationsManager alloc] initWithAnalytics:self];
5454

55-
if (configuration.edgeFunctionMiddleware) {
56-
configuration.sourceMiddleware = @[[configuration.edgeFunctionMiddleware sourceMiddleware]];
57-
configuration.destinationMiddleware = @[[configuration.edgeFunctionMiddleware destinationMiddleware]];
58-
}
59-
6055
self.runner = [[SEGMiddlewareRunner alloc] initWithMiddleware:
6156
[configuration.sourceMiddleware ?: @[] arrayByAddingObject:self.integrationsManager]];
6257

Segment/Classes/SEGAnalyticsConfiguration.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#import "SEGAnalyticsConfiguration.h"
1010
#import "SEGAnalytics.h"
11+
#import "SEGMiddleware.h"
1112
#import "SEGCrypto.h"
1213
#if TARGET_OS_IPHONE
1314
#import <UIKit/UIKit.h>
@@ -107,4 +108,10 @@ - (void)setMiddlewares:(NSArray<id<SEGMiddleware>> *)middlewares
107108
return self.sourceMiddleware;
108109
}
109110

111+
- (void)setEdgeFunctionMiddleware:(id<SEGEdgeFunctionMiddleware>)edgeFunctionMiddleware
112+
{
113+
self.sourceMiddleware = edgeFunctionMiddleware.sourceMiddleware;
114+
self.destinationMiddleware = edgeFunctionMiddleware.destinationMiddleware;
115+
}
116+
110117
@end

0 commit comments

Comments
 (0)