authURL = nil;
publicURLPrefix = nil;
loginURLPrefix = nil;
+ userCatalogURL = nil;
@synchronized(self) {
updatePithos = YES;
- (PithosAccountNode *)accountNode {
if (!accountNode) {
- accountNode = [[PithosAccountNode alloc] initWithPithos:self.pithos];
+ accountNode = [[PithosAccountNode alloc] initWithPithosAccountManager:self andPithos:self.pithos];
accountNode.childrenUpdatedNotificationName = nil;
accountNode.inheritChildrenUpdatedNotificationName = YES;
- accountNode.pithosAccountManager = self;
}
return accountNode;
}
- (PithosSharingAccountsNode *)sharingAccountsNode {
if (!sharingAccountsNode) {
- sharingAccountsNode = [[PithosSharingAccountsNode alloc] initWithPithos:self.pithos];
+ sharingAccountsNode = [[PithosSharingAccountsNode alloc] initWithPithosAccountManager:self andPithos:self.pithos];
sharingAccountsNode.childrenUpdatedNotificationName = nil;
sharingAccountsNode.inheritChildrenUpdatedNotificationName = YES;
- sharingAccountsNode.pithosAccountManager = self;
}
return sharingAccountsNode;
}
self.syncActive = NO;
// XXX Show preferences with self as the selected account?
} else {
+ [self updateUserCatalogForForDisplaynames:nil UUIDs:[NSArray arrayWithObject:authUser]];
+
self.active = YES;
if (syncDaemon) {
self.syncDaemon.pithos = self.pithos;
}
if (sharingAccountsNode && self.sharingAccountsNode.children) {
}
-
- [self updateUserCatalogForForDisplaynames:nil UUIDs:[NSArray arrayWithObject:authUser]];
}
}