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