Fetch request syntax update.
This commit is contained in:
		@@ -88,7 +88,7 @@ static NSOperationQueue *_mpwQueue = nil;
 | 
				
			|||||||
- (BOOL)tryMigrateUser:(MPUserEntity *)user inContext:(NSManagedObjectContext *)moc {
 | 
					- (BOOL)tryMigrateUser:(MPUserEntity *)user inContext:(NSManagedObjectContext *)moc {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    NSError *error = nil;
 | 
					    NSError *error = nil;
 | 
				
			||||||
    NSFetchRequest *migrationRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPSiteEntity class] )];
 | 
					    NSFetchRequest *migrationRequest = [MPSiteEntity fetchRequest];
 | 
				
			||||||
    migrationRequest.predicate = [NSPredicate predicateWithFormat:@"version_ < %d AND user == %@", self.version, user];
 | 
					    migrationRequest.predicate = [NSPredicate predicateWithFormat:@"version_ < %d AND user == %@", self.version, user];
 | 
				
			||||||
    NSArray *migrationSites = [moc executeFetchRequest:migrationRequest error:&error];
 | 
					    NSArray *migrationSites = [moc executeFetchRequest:migrationRequest error:&error];
 | 
				
			||||||
    if (!migrationSites) {
 | 
					    if (!migrationSites) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -623,7 +623,7 @@ PearlAssociatedObjectProperty( NSNumber*, StoreCorrupted, storeCorrupted );
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        // Find an existing user to update.
 | 
					        // Find an existing user to update.
 | 
				
			||||||
        NSError *error = nil;
 | 
					        NSError *error = nil;
 | 
				
			||||||
        NSFetchRequest *userFetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPUserEntity class] )];
 | 
					        NSFetchRequest *userFetchRequest = [MPUserEntity fetchRequest];
 | 
				
			||||||
        userFetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@", @(importUser->fullName)];
 | 
					        userFetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@", @(importUser->fullName)];
 | 
				
			||||||
        NSArray *users = [context executeFetchRequest:userFetchRequest error:&error];
 | 
					        NSArray *users = [context executeFetchRequest:userFetchRequest error:&error];
 | 
				
			||||||
        if (!users)
 | 
					        if (!users)
 | 
				
			||||||
@@ -661,7 +661,7 @@ PearlAssociatedObjectProperty( NSNumber*, StoreCorrupted, storeCorrupted );
 | 
				
			|||||||
            MPMarshalledSite *importSite = &importUser->sites[s];
 | 
					            MPMarshalledSite *importSite = &importUser->sites[s];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // Find an existing site to update.
 | 
					            // Find an existing site to update.
 | 
				
			||||||
            NSFetchRequest *siteFetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPSiteEntity class] )];
 | 
					            NSFetchRequest *siteFetchRequest = [MPSiteEntity fetchRequest];
 | 
				
			||||||
            siteFetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@ AND user == %@", @(importSite->siteName), user];
 | 
					            siteFetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@ AND user == %@", @(importSite->siteName), user];
 | 
				
			||||||
            NSArray *existingSites = [context executeFetchRequest:siteFetchRequest error:&error];
 | 
					            NSArray *existingSites = [context executeFetchRequest:siteFetchRequest error:&error];
 | 
				
			||||||
            if (!existingSites)
 | 
					            if (!existingSites)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -646,7 +646,7 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven
 | 
				
			|||||||
    self.deleteUserItem.toolTip = mainActiveUser? nil: @"First select the user to delete.";
 | 
					    self.deleteUserItem.toolTip = mainActiveUser? nil: @"First select the user to delete.";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    NSError *error = nil;
 | 
					    NSError *error = nil;
 | 
				
			||||||
    NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPUserEntity class] )];
 | 
					    NSFetchRequest *fetchRequest = [MPUserEntity fetchRequest];
 | 
				
			||||||
    fetchRequest.sortDescriptors = @[ [NSSortDescriptor sortDescriptorWithKey:@"lastUsed" ascending:NO] ];
 | 
					    fetchRequest.sortDescriptors = @[ [NSSortDescriptor sortDescriptorWithKey:@"lastUsed" ascending:NO] ];
 | 
				
			||||||
    NSArray *users = [mainContext executeFetchRequest:fetchRequest error:&error];
 | 
					    NSArray *users = [mainContext executeFetchRequest:fetchRequest error:&error];
 | 
				
			||||||
    if (!users)
 | 
					    if (!users)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -628,7 +628,7 @@
 | 
				
			|||||||
    [MPMacAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) {
 | 
					    [MPMacAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) {
 | 
				
			||||||
        prof_rewind( @"moc" );
 | 
					        prof_rewind( @"moc" );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPSiteEntity class] )];
 | 
					        NSFetchRequest *fetchRequest = [MPSiteEntity fetchRequest];
 | 
				
			||||||
        fetchRequest.sortDescriptors = @[ [[NSSortDescriptor alloc] initWithKey:@"lastUsed" ascending:NO] ];
 | 
					        fetchRequest.sortDescriptors = @[ [[NSSortDescriptor alloc] initWithKey:@"lastUsed" ascending:NO] ];
 | 
				
			||||||
        fetchRequest.predicate =
 | 
					        fetchRequest.predicate =
 | 
				
			||||||
                [NSPredicate predicateWithFormat:@"name LIKE[cd] %@ AND user == %@", queryPattern, [MPMacAppDelegate get].activeUserOID];
 | 
					                [NSPredicate predicateWithFormat:@"name LIKE[cd] %@ AND user == %@", queryPattern, [MPMacAppDelegate get].activeUserOID];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -696,7 +696,7 @@ referenceSizeForFooterInSection:(NSInteger)section {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    [self afterUpdatesMainQueue:^{
 | 
					    [self afterUpdatesMainQueue:^{
 | 
				
			||||||
        if (![MPiOSAppDelegate managedObjectContextForMainThreadPerformBlockAndWait:^(NSManagedObjectContext *mainContext) {
 | 
					        if (![MPiOSAppDelegate managedObjectContextForMainThreadPerformBlockAndWait:^(NSManagedObjectContext *mainContext) {
 | 
				
			||||||
            NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPUserEntity class] )];
 | 
					            NSFetchRequest *fetchRequest = [MPUserEntity fetchRequest];
 | 
				
			||||||
            fetchRequest.sortDescriptors = @[
 | 
					            fetchRequest.sortDescriptors = @[
 | 
				
			||||||
                    [NSSortDescriptor sortDescriptorWithKey:NSStringFromSelector( @selector( lastUsed ) ) ascending:NO]
 | 
					                    [NSSortDescriptor sortDescriptorWithKey:NSStringFromSelector( @selector( lastUsed ) ) ascending:NO]
 | 
				
			||||||
            ];
 | 
					            ];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -475,8 +475,7 @@ MP_LIBS_END
 | 
				
			|||||||
            for (NSURLQueryItem *item in [NSURLComponents componentsWithString:[url absoluteString]].queryItems)
 | 
					            for (NSURLQueryItem *item in [NSURLComponents componentsWithString:[url absoluteString]].queryItems)
 | 
				
			||||||
                if ([item.name isEqualToString:@"fullName"]) {
 | 
					                if ([item.name isEqualToString:@"fullName"]) {
 | 
				
			||||||
                    [MPiOSAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) {
 | 
					                    [MPiOSAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) {
 | 
				
			||||||
                        NSFetchRequest
 | 
					                        NSFetchRequest *fetchRequest = [MPUserEntity fetchRequest];
 | 
				
			||||||
                                *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass( [MPUserEntity class] )];
 | 
					 | 
				
			||||||
                        fetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@", item.value];
 | 
					                        fetchRequest.predicate = [NSPredicate predicateWithFormat:@"name == %@", item.value];
 | 
				
			||||||
                        NSArray *users = [context executeFetchRequest:fetchRequest error:nil];
 | 
					                        NSArray *users = [context executeFetchRequest:fetchRequest error:nil];
 | 
				
			||||||
                        [self migrateFor:users.firstObject];
 | 
					                        [self migrateFor:users.firstObject];
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user