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