Revision baaf1397 pithos-macos/PithosSyncDaemon.m

b/pithos-macos/PithosSyncDaemon.m
411 411
- (void)setPithos:(ASIPithos *)aPithos {
412 412
    if (!pithos) {
413 413
        pithos = [ASIPithos pithos];
414
        pithos.authUser = [aPithos.authUser copy];
415 414
        pithos.authToken = [aPithos.authToken copy];
415
        pithos.authUser = [aPithos.authUser copy];
416
        pithos.ignoreSSLErrors = aPithos.ignoreSSLErrors;
417
        pithos.tokensURL = [aPithos.tokensURL copy];
416 418
        pithos.storageURLPrefix = [aPithos.storageURLPrefix copy];
417
        pithos.authURL = [aPithos.authURL copy];
418 419
        pithos.publicURLPrefix = [aPithos.publicURLPrefix copy];
419 420
        pithos.userCatalogURL = [aPithos.userCatalogURL copy];
420 421
    }
421 422
    if (aPithos && 
422 423
        (![aPithos.authUser isEqualToString:pithos.authUser] || 
423
         ![aPithos.authToken isEqualToString:pithos.authToken] || 
424
         ![aPithos.storageURLPrefix isEqualToString:pithos.storageURLPrefix])) {
424
         ![aPithos.authToken isEqualToString:pithos.authToken] ||
425
         ![aPithos.storageURLPrefix isEqual:pithos.storageURLPrefix])) {
425 426
        [self resetDaemon];
426 427
        if (![aPithos.authUser isEqualToString:pithos.authUser] || 
427
            ![aPithos.storageURLPrefix isEqualToString:pithos.storageURLPrefix])
428
            ![aPithos.storageURLPrefix isEqual:pithos.storageURLPrefix])
428 429
            [self resetLocalStateWithAll:YES];
429
        pithos.authUser = [aPithos.authUser copy];
430 430
        pithos.authToken = [aPithos.authToken copy];
431
        pithos.authUser = [aPithos.authUser copy];
432
        pithos.ignoreSSLErrors = aPithos.ignoreSSLErrors;
433
        pithos.tokensURL = [aPithos.tokensURL copy];
431 434
        pithos.storageURLPrefix = [aPithos.storageURLPrefix copy];
432
        pithos.authURL = [aPithos.authURL copy];
433 435
        pithos.publicURLPrefix = [aPithos.publicURLPrefix copy];
434 436
        pithos.userCatalogURL = [aPithos.userCatalogURL copy];
435 437
    }
......
552 554
        return;
553 555
    }
554 556
    // Update user catalog for accountsNames.
555
    ASIPithosRequest *userCatalogRequest = [pithosAccount updateUserCatalogForForDisplaynames:nil UUIDs:accountsNames];
557
    ASIPithosRequest *userCatalogRequest = [pithosAccount updateUserCatalogForDisplaynames:nil UUIDs:accountsNames];
556 558
    if (userCatalogRequest.error || ((userCatalogRequest.responseStatusCode != 200) && (userCatalogRequest.responseStatusCode != 404))) {
557 559
        // Update failed try sync again later.
558 560
        [self syncOperationFinishedWithSuccess:NO];

Also available in: Unified diff