Skip to content

Commit 36bd359

Browse files
committed
Set url session task depending on backgroundTask value
1 parent 4cc7be6 commit 36bd359

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

ios/ReactNativeBlobUtilRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
@property (nullable, nonatomic) NSError * error;
3434
@property (nullable, nonatomic) ReactNativeBlobUtilProgress *progressConfig;
3535
@property (nullable, nonatomic) ReactNativeBlobUtilProgress *uploadProgressConfig;
36-
@property (nullable, nonatomic, weak) NSURLSessionDataTask *task;
36+
@property (nullable, nonatomic, weak) NSURLSessionTask *task;
3737

3838
- (void) sendRequest:(NSDictionary * _Nullable )options
3939
contentLength:(long)contentLength

ios/ReactNativeBlobUtilRequest.mm

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,15 @@ - (void) sendRequest:(__weak NSDictionary * _Nullable )options
167167
respFile = NO;
168168
}
169169

170-
NSURLSessionDataTask *task = [session dataTaskWithRequest:req];
171-
[task resume];
172-
self.task = task;
170+
if(backgroundTask) {
171+
NSURLSessionDownloadTask *task = [session downloadTaskWithRequest:req];
172+
[task resume];
173+
self.task = task;
174+
} else {
175+
NSURLSessionDataTask *task = [session dataTaskWithRequest:req];
176+
[task resume];
177+
self.task = task;
178+
}
173179

174180
// network status indicator
175181
if ([[options objectForKey:CONFIG_INDICATOR] boolValue]) {

0 commit comments

Comments
 (0)