Adium

Changeset 24073

Show
Ignore:
Timestamp:
06/26/2008 09:10:36 PM (7 months ago)
Author:
evands
Message:

removed some redundancy in -[ESAddressBookIntegrationPlugin listObjectAttributesChanged:]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/ESAddressBookIntegrationPlugin.m

    r24067 r24073  
    372372                        //Find the person 
    373373                        ABPerson *person = [listContact addressBookPerson]; 
    374                          
     374 
    375375                        if (person && (person != [sharedAddressBook me])) { 
    376                                 if (person) { 
    377                                         NSData  *existingABImageData = [person imageData]; 
    378                                         NSImage *existingABImage = (existingABImageData ? [[NSImage alloc] initWithData:[person imageData]] : nil); 
    379                                         NSImage *objectUserIcon = [listContact userIcon]; 
    380                                         NSData  *objectUserIconData = nil; 
     376                                NSData  *existingABImageData = [person imageData]; 
     377                                NSImage *existingABImage = (existingABImageData ? [[NSImage alloc] initWithData:[person imageData]] : nil); 
     378                                NSImage *objectUserIcon = [listContact userIcon]; 
     379                                NSData  *objectUserIconData = nil; 
     380 
     381                                AILogWithSignature(@"%@ will be updated to %p if %i", person, objectUserIcon, 
     382                                                                   !existingABImage || 
     383                                                                   (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])); 
     384                                 
     385                                if (!existingABImage || 
     386                                        (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])) { 
     387                                        [person setImageData:objectUserIconData]; 
    381388                                         
    382                                         if (!existingABImage || 
    383                                                 (objectUserIcon && [(objectUserIconData = [objectUserIcon PNGRepresentation]) isEqualToData:[existingABImage PNGRepresentation]])) { 
    384                                                 [person setImageData:objectUserIconData]; 
    385                                                  
    386                                                  
    387                                                 [[sharedAddressBook class] cancelPreviousPerformRequestsWithTarget:sharedAddressBook 
    388                                                                                                                                                                   selector:@selector(save) 
    389                                                                                                                                                                         object:nil]; 
    390                                                 [sharedAddressBook performSelector:@selector(save) 
    391                                                                                                 withObject:nil 
    392                                                                                                 afterDelay:5.0];                                                 
    393                                         } 
     389                                        [[sharedAddressBook class] cancelPreviousPerformRequestsWithTarget:sharedAddressBook 
     390                                                                                                                                                          selector:@selector(save) 
     391                                                                                                                                                                object:nil]; 
     392                                        [sharedAddressBook performSelector:@selector(save) 
     393                                                                                        withObject:nil 
     394                                                                                        afterDelay:5.0];                                                 
    394395                                } 
    395396                        }