|
@@ -54,6 +54,8 @@
|
54
|
54
|
self.respData = [[NSMutableData alloc] initWithLength:0];
|
55
|
55
|
self.callback = callback;
|
56
|
56
|
self.bridge = bridgeRef;
|
|
57
|
+ self.expectedBytes = 0;
|
|
58
|
+ self.receivedBytes = 0;
|
57
|
59
|
// Call long-running code on background thread
|
58
|
60
|
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:NO];
|
59
|
61
|
[conn scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes];
|
|
@@ -74,7 +76,7 @@
|
74
|
76
|
}
|
75
|
77
|
|
76
|
78
|
- (void) connection:(NSURLConnection *)connection didReceiveData:(nonnull NSData *)data {
|
77
|
|
- receivedBytes = data.length;
|
|
79
|
+ receivedBytes += data.length;
|
78
|
80
|
[respData appendData:data];
|
79
|
81
|
|
80
|
82
|
[self.bridge.eventDispatcher
|
|
@@ -90,7 +92,7 @@
|
90
|
92
|
- (void) connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite {
|
91
|
93
|
|
92
|
94
|
expectedBytes = totalBytesExpectedToWrite;
|
93
|
|
- receivedBytes = totalBytesWritten;
|
|
95
|
+ receivedBytes += totalBytesWritten;
|
94
|
96
|
[self.bridge.eventDispatcher
|
95
|
97
|
sendAppEventWithName:@"RNFetchBlobProgress"
|
96
|
98
|
body:@{
|