Revision 89dfe4a3 pithos-macos/PithosAccountNode.m
b/pithos-macos/PithosAccountNode.m | ||
---|---|---|
309 | 309 |
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; |
310 | 310 |
NSUInteger retries = [[request.userInfo objectForKey:@"retries"] unsignedIntegerValue]; |
311 | 311 |
if (retries > 0) { |
312 |
ASIPithosAccountRequest *newRequest = (ASIPithosAccountRequest *)[[PithosUtilities copyRequest:request] autorelease];
|
|
312 |
ASIPithosAccountRequest *newRequest = (ASIPithosAccountRequest *)[PithosUtilities copyRequest:request];
|
|
313 | 313 |
[(NSMutableDictionary *)(newRequest.userInfo)setObject:[NSNumber numberWithUnsignedInteger:(--retries)] forKey:@"retries"]; |
314 | 314 |
if ([request isEqualTo:applyMetadataAccountRequest]) { |
315 | 315 |
@synchronized(self) { |
... | ... | |
325 | 325 |
[[PithosUtilities prepareRequest:newRequest priority:[[newRequest.userInfo objectForKey:@"priority"] integerValue]] startAsynchronous]; |
326 | 326 |
} else { |
327 | 327 |
if ([request isEqualTo:applyMetadataAccountRequest]) { |
328 |
dispatch_async(dispatch_get_main_queue(), ^{ |
|
329 |
[PithosUtilities httpRequestErrorAlertWithRequest:applyMetadataAccountRequest]; |
|
330 |
}); |
|
328 |
[PithosUtilities httpRequestErrorAlertWithRequest:applyMetadataAccountRequest]; |
|
331 | 329 |
@synchronized(self) { |
332 | 330 |
[applyMetadataAccountRequest release]; |
333 | 331 |
applyMetadataAccountRequest = nil; |
334 | 332 |
} |
335 | 333 |
} else if ([request isEqualTo:refreshMetadataAccountRequest]) { |
336 |
dispatch_async(dispatch_get_main_queue(), ^{ |
|
337 |
[PithosUtilities httpRequestErrorAlertWithRequest:refreshMetadataAccountRequest]; |
|
338 |
}); |
|
334 |
[PithosUtilities httpRequestErrorAlertWithRequest:refreshMetadataAccountRequest]; |
|
339 | 335 |
@synchronized(self) { |
340 | 336 |
[refreshMetadataAccountRequest release]; |
341 | 337 |
refreshMetadataAccountRequest = nil; |
Also available in: Unified diff