Replacing AFNetworkReachabilityStatus type with BOOL
This commit is contained in:
parent
95442be7b3
commit
c713179420
2 changed files with 5 additions and 19 deletions
|
|
@ -35,13 +35,6 @@ typedef enum {
|
|||
AFPropertyListParameterEncoding,
|
||||
} AFHTTPClientParameterEncoding;
|
||||
|
||||
/**
|
||||
*/
|
||||
typedef enum {
|
||||
AFNetworkNotReachable,
|
||||
AFNetworkReachable,
|
||||
} AFNetworkReachabilityStatus;
|
||||
|
||||
/**
|
||||
Returns a string, replacing certain characters with the equivalent percent escape sequence based on the specified encoding.
|
||||
|
||||
|
|
@ -170,7 +163,7 @@ extern NSString * AFQueryStringFromParametersWithEncoding(NSDictionary *paramete
|
|||
|
||||
/**
|
||||
*/
|
||||
- (void)setReachabilityStatusChangeBlock:(void (^)(AFNetworkReachabilityStatus reachabilityStatus))block;
|
||||
- (void)setReachabilityStatusChangeBlock:(void (^)(BOOL isNetworkReachable))block;
|
||||
|
||||
///-------------------------------
|
||||
/// @name Managing HTTP Operations
|
||||
|
|
|
|||
|
|
@ -50,15 +50,7 @@ static NSString * const kAFMultipartFormBoundary = @"Boundary+0xAbCdEfGbOuNdArY"
|
|||
|
||||
#pragma mark -
|
||||
|
||||
typedef void (^AFNetworkReachabilityStatusBlock)(AFNetworkReachabilityStatus reachabilityStatus);
|
||||
|
||||
static AFNetworkReachabilityStatus AFNetworkReachabilityStatusFromFlags(SCNetworkReachabilityFlags flags) {
|
||||
if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) {
|
||||
return AFNetworkNotReachable;
|
||||
} else {
|
||||
return AFNetworkReachable;
|
||||
}
|
||||
}
|
||||
typedef void (^AFNetworkReachabilityStatusBlock)(BOOL isNetworkReachable);
|
||||
|
||||
static NSUInteger const kAFHTTPClientDefaultMaxConcurrentOperationCount = 4;
|
||||
|
||||
|
|
@ -206,11 +198,12 @@ static NSString * AFPropertyListStringFromParameters(NSDictionary *parameters) {
|
|||
static void AFReachabilityCallback(SCNetworkReachabilityRef __unused target, SCNetworkReachabilityFlags flags, void *info) {
|
||||
if (info) {
|
||||
AFNetworkReachabilityStatusBlock block = (AFNetworkReachabilityStatusBlock)info;
|
||||
block(AFNetworkReachabilityStatusFromFlags(flags));
|
||||
BOOL isNetworkReachable = (flags & kSCNetworkReachabilityFlagsReachable);
|
||||
block(isNetworkReachable);
|
||||
}
|
||||
}
|
||||
|
||||
- (void)setReachabilityStatusChangeBlock:(void (^)(AFNetworkReachabilityStatus reachabilityStatus))block {
|
||||
- (void)setReachabilityStatusChangeBlock:(void (^)(BOOL isNetworkReachable))block {
|
||||
if (_networkReachability) {
|
||||
SCNetworkReachabilityUnscheduleFromRunLoop(_networkReachability, CFRunLoopGetMain(), (CFStringRef)NSRunLoopCommonModes);
|
||||
CFRelease(_networkReachability);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue