Show
Ignore:
Timestamp:
05/11/2009 04:51:19 PM (3 years ago)
Author:
gbooker
Message:

Delete unused objects as they become unused so as to not need the prune call later. This will help accelerate things later. Also, handled XML a bit better.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireTVShow.m

    r734 r840  
    128128} 
    129129 
     130- (BOOL)shouldDelete 
     131{ 
     132        return [self.episodesSet count] == 0; 
     133} 
     134 
     135-(void)removeEpisodes:(NSSet*)removedEpisodes 
     136{ 
     137        [super removeEpisodes:removedEpisodes]; 
     138        if([self.episodesSet count] == 0) 
     139                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     140} 
     141 
     142- (void)removeEpisodesObject:(SapphireEpisode*)removedEpisode 
     143{ 
     144        [super removeEpisodesObject:removedEpisode]; 
     145        if([self.episodesSet count] == 0) 
     146                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     147} 
     148 
    130149@end