Revision 6d9d5dce pithos-macos/PithosContainerNode.m
b/pithos-macos/PithosContainerNode.m | ||
---|---|---|
210 | 210 |
}); |
211 | 211 |
NSUInteger retries = [[containerRequest.userInfo objectForKey:@"retries"] unsignedIntegerValue]; |
212 | 212 |
if (retries > 0) { |
213 |
ASIPithosContainerRequest *newContainerRequest = (ASIPithosContainerRequest *)[PithosUtilities copyRequest:containerRequest]; |
|
213 |
ASIPithosContainerRequest *newContainerRequest = (ASIPithosContainerRequest *)[PithosUtilities retryWithUpdatedURLRequest:containerRequest |
|
214 |
andPithosAccountManager:pithosAccountManager]; |
|
214 | 215 |
[(NSMutableDictionary *)(newContainerRequest.userInfo)setObject:[NSNumber numberWithUnsignedInteger:(--retries)] forKey:@"retries"]; |
215 | 216 |
self.containerRequest = newContainerRequest; |
216 | 217 |
[[PithosUtilities prepareRequest:containerRequest priority:[[containerRequest.userInfo objectForKey:@"priority"] integerValue]] startAsynchronous]; |
... | ... | |
404 | 405 |
@autoreleasepool { |
405 | 406 |
NSUInteger retries = [[request.userInfo objectForKey:@"retries"] unsignedIntegerValue]; |
406 | 407 |
if (retries > 0) { |
407 |
ASIPithosContainerRequest *newRequest = (ASIPithosContainerRequest *)[PithosUtilities copyRequest:request]; |
|
408 |
ASIPithosContainerRequest *newRequest = (ASIPithosContainerRequest *)[PithosUtilities retryWithUpdatedURLRequest:request |
|
409 |
andPithosAccountManager:pithosAccountManager]; |
|
408 | 410 |
[(NSMutableDictionary *)(newRequest.userInfo)setObject:[NSNumber numberWithUnsignedInteger:(--retries)] forKey:@"retries"]; |
409 | 411 |
if ([request isEqualTo:applyMetadataContainerRequest]) { |
410 | 412 |
@synchronized(self) { |
Also available in: Unified diff