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/SapphireSeason.m

    r734 r840  
    22#import "SapphireTVShow.h" 
    33#import "SapphireFileSorter.h" 
     4#import "SapphireMetaDataSupport.h" 
    45 
    56@implementation SapphireSeason 
     
    8283} 
    8384 
     85- (BOOL)shouldDelete 
     86{ 
     87        return [self.episodesSet count] == 0; 
     88} 
     89 
     90-(void)removeEpisodes:(NSSet*)removedEpisodes 
     91{ 
     92        [super removeEpisodes:removedEpisodes]; 
     93        if([self.episodesSet count] == 0) 
     94                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     95} 
     96 
     97- (void)removeEpisodesObject:(SapphireEpisode*)removedEpisode 
     98{ 
     99        [super removeEpisodesObject:removedEpisode]; 
     100        if([self.episodesSet count] == 0) 
     101                [SapphireMetaDataSupport setObjectForPendingDelete:self]; 
     102} 
     103 
    84104@end