|
@@ -55,6 +55,10 @@ static void * AFTaskCountOfBytesReceivedContext = &AFTaskCountOfBytesReceivedCon
|
|
- (void)setProgressWithUploadProgressOfTask:(NSURLSessionUploadTask *)task
|
|
- (void)setProgressWithUploadProgressOfTask:(NSURLSessionUploadTask *)task
|
|
animated:(BOOL)animated
|
|
animated:(BOOL)animated
|
|
{
|
|
{
|
|
|
|
+ if (task.state == NSURLSessionTaskStateCompleted) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
[task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext];
|
|
[task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext];
|
|
[task addObserver:self forKeyPath:@"countOfBytesSent" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext];
|
|
[task addObserver:self forKeyPath:@"countOfBytesSent" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesSentContext];
|
|
|
|
|
|
@@ -64,6 +68,10 @@ static void * AFTaskCountOfBytesReceivedContext = &AFTaskCountOfBytesReceivedCon
|
|
- (void)setProgressWithDownloadProgressOfTask:(NSURLSessionDownloadTask *)task
|
|
- (void)setProgressWithDownloadProgressOfTask:(NSURLSessionDownloadTask *)task
|
|
animated:(BOOL)animated
|
|
animated:(BOOL)animated
|
|
{
|
|
{
|
|
|
|
+ if (task.state == NSURLSessionTaskStateCompleted) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
[task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext];
|
|
[task addObserver:self forKeyPath:@"state" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext];
|
|
[task addObserver:self forKeyPath:@"countOfBytesReceived" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext];
|
|
[task addObserver:self forKeyPath:@"countOfBytesReceived" options:(NSKeyValueObservingOptions)0 context:AFTaskCountOfBytesReceivedContext];
|
|
|
|
|