Update network activity indicator only if requests have a non nil URL
This commit is contained in:
parent
61188e2dad
commit
9c3530060c
1 changed files with 16 additions and 2 deletions
|
|
@ -62,8 +62,8 @@ static NSTimeInterval const kAFNetworkActivityIndicatorInvisibilityDelay = 0.17;
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(incrementActivityCount) name:AFNetworkingOperationDidStartNotification object:nil];
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkingOperationDidStart:) name:AFNetworkingOperationDidStartNotification object:nil];
|
||||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(decrementActivityCount) name:AFNetworkingOperationDidFinishNotification object:nil];
|
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkingOperationDidFinish:) name:AFNetworkingOperationDidFinishNotification object:nil];
|
||||||
|
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
|
@ -126,6 +126,20 @@ static NSTimeInterval const kAFNetworkActivityIndicatorInvisibilityDelay = 0.17;
|
||||||
[self updateNetworkActivityIndicatorVisibilityDelayed];
|
[self updateNetworkActivityIndicatorVisibilityDelayed];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)networkingOperationDidStart:(NSNotification *)notification {
|
||||||
|
AFURLConnectionOperation *connectionOperation = [notification object];
|
||||||
|
if (connectionOperation.request.URL) {
|
||||||
|
[self incrementActivityCount];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)networkingOperationDidFinish:(NSNotification *)notification {
|
||||||
|
AFURLConnectionOperation *connectionOperation = [notification object];
|
||||||
|
if (connectionOperation.request.URL) {
|
||||||
|
[self decrementActivityCount];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue