Skip to content

Commit 9688d7d

Browse files
author
“Malcolm
committed
Added a couple of delegate methods to the network delegate
1 parent 0199769 commit 9688d7d

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

platform/darwin/core/http_file_source.mm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,20 @@ BOOL isValidMapboxEndpoint(NSURL *url) {
292292

293293
assert(session);
294294

295+
if ([networkManager.delegate respondsToSelector:@selector(willSendRequest:)]) {
296+
req = [networkManager.delegate willSendRequest:req];
297+
}
298+
295299
request->task = [session
296300
dataTaskWithRequest:req
297301
completionHandler:^(NSData* data, NSURLResponse* res, NSError* error) {
298302
session = nil;
299303

304+
if ([networkManager.delegate respondsToSelector:@selector(didReceiveResponse:data:error:)]) {
305+
[networkManager.delegate didReceiveResponse:res data:data error:error];
306+
}
307+
308+
300309
if (error && [error code] == NSURLErrorCancelled) {
301310
[MLNNativeNetworkManager.sharedManager cancelDownloadEventForResponse:res];
302311
return;

platform/darwin/include/mbgl/interface/native_apple_interface.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ NS_ASSUME_NONNULL_BEGIN
1010

1111
- (NSURLSession *)sessionForNetworkManager:(MLNNativeNetworkManager *)networkManager;
1212

13+
-(NSMutableURLRequest *)willSendRequest:(NSMutableURLRequest *)request;
14+
15+
-(void)didReceiveResponse:(NSURLResponse *)response data:(NSData *)data error:(NSError *)error;
16+
1317
@required
1418

1519
- (NSURLSessionConfiguration *)sessionConfiguration;

0 commit comments

Comments
 (0)