Revision cc176feb asi-http-request-with-pithos/Classes/CloudFiles/ASICloudFilesCDNRequest.m
b/asi-http-request-with-pithos/Classes/CloudFiles/ASICloudFilesCDNRequest.m | ||
---|---|---|
38 | 38 |
} |
39 | 39 |
|
40 | 40 |
- (BOOL)cdnEnabled { |
41 |
return [[[self responseHeaders] objectForKey:@"X-Cdn-Enabled"] boolValue]; |
|
41 |
NSNumber *enabled = [[self responseHeaders] objectForKey:@"X-CDN-Enabled"]; |
|
42 |
if (!enabled) { |
|
43 |
enabled = [[self responseHeaders] objectForKey:@"X-Cdn-Enabled"]; |
|
44 |
} |
|
45 |
return [enabled boolValue]; |
|
42 | 46 |
} |
43 | 47 |
|
44 | 48 |
- (NSString *)cdnURI { |
45 |
return [[self responseHeaders] objectForKey:@"X-Cdn-Uri"]; |
|
49 |
NSString *uri = [[self responseHeaders] objectForKey:@"X-CDN-URI"]; |
|
50 |
if (!uri) { |
|
51 |
uri = [[self responseHeaders] objectForKey:@"X-Cdn-Uri"]; |
|
52 |
} |
|
53 |
return uri; |
|
54 |
} |
|
55 |
|
|
56 |
- (NSString *)cdnSSLURI { |
|
57 |
NSString *uri = [[self responseHeaders] objectForKey:@"X-CDN-SSL-URI"]; |
|
58 |
if (!uri) { |
|
59 |
uri = [[self responseHeaders] objectForKey:@"X-Cdn-Ssl-Uri"]; |
|
60 |
} |
|
61 |
return uri; |
|
46 | 62 |
} |
47 | 63 |
|
48 | 64 |
- (NSUInteger)cdnTTL { |
49 |
return [[[self responseHeaders] objectForKey:@"X-Ttl"] intValue]; |
|
65 |
NSNumber *ttl = [[self responseHeaders] objectForKey:@"X-TTL"]; |
|
66 |
if (!ttl) { |
|
67 |
ttl = [[self responseHeaders] objectForKey:@"X-Ttl"]; |
|
68 |
} |
|
69 |
return [ttl intValue]; |
|
50 | 70 |
} |
51 | 71 |
|
52 | 72 |
#pragma mark - |
... | ... | |
130 | 150 |
if (ttl > 0) { |
131 | 151 |
[request addRequestHeader:@"X-Ttl" value:[NSString stringWithFormat:@"%i", ttl]]; |
132 | 152 |
} |
133 |
[request addRequestHeader:@"X-Cdn-Enabled" value:cdnEnabled ? @"True" : @"False"];
|
|
153 |
[request addRequestHeader:@"X-CDN-Enabled" value:cdnEnabled ? @"True" : @"False"];
|
|
134 | 154 |
return request; |
135 | 155 |
} |
136 | 156 |
|
Also available in: Unified diff