Skip to content

Commit 4f45466

Browse files
authored
Merge pull request #405 from BranchMetrics/fix-retries
better instrumentation
2 parents 36ec3d9 + 3771e16 commit 4f45466

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Branch-SDK/Branch-SDK/BNCServerInterface.m

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,9 @@ - (void)postRequest:(NSDictionary *)post url:(NSString *)url retryNumber:(NSInte
6565

6666
// Instrumentation metrics
6767
requestEndpoint = [self.preferenceHelper getEndpointFromURL:url];
68-
startTime = [NSDate date];
6968

7069
[self genericHTTPRequest:request retryNumber:retryNumber log:log callback:callback retryHandler:^NSURLRequest *(NSInteger lastRetryNumber) {
71-
return [self preparePostRequest:post url:url key:key retryNumber:++lastRetryNumber log:log];
70+
return [self preparePostRequest:extendedParams url:url key:key retryNumber:++lastRetryNumber log:log];
7271
}];
7372
}
7473

@@ -150,6 +149,9 @@ - (void)genericHTTPRequest:(NSURLRequest *)request retryNumber:(NSInteger)retryN
150149
NSURLSessionCompletionHandler(responseData, response, error);
151150
};
152151

152+
// start the reqeust timer here. This will account for retries.
153+
startTime = [NSDate date];
154+
153155
// NSURLSession is available in iOS 7 and above
154156
if (NSFoundationVersionNumber >= NSFoundationVersionNumber_iOS_7_0) {
155157
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];

0 commit comments

Comments
 (0)