| 105 | | AIUserIconPriority oldPriority = priority; |
|---|
| 106 | | BOOL oldUseABImages = useABImages; |
|---|
| 107 | | |
|---|
| 108 | | preferAddressBookImages = [[prefDict objectForKey:KEY_AB_PREFER_ADDRESS_BOOK_IMAGES] boolValue]; |
|---|
| 109 | | useABImages = [[prefDict objectForKey:KEY_AB_USE_IMAGES] boolValue]; |
|---|
| 110 | | |
|---|
| 111 | | priority = (preferAddressBookImages ? AIUserIconHighPriority : AIUserIconLowPriority); |
|---|
| 112 | | if ((priority != oldPriority) || (oldUseABImages != useABImages)) { |
|---|
| 113 | | [AIUserIcons userIconSource:self priorityDidChange:priority fromPriority:oldPriority]; |
|---|
| | 105 | if (object) { |
|---|
| | 106 | if ([AIUserIcons userIconSource:self changeWouldBeRelevantForObject:object]) { |
|---|
| | 107 | [AIUserIcons updateUserIconForObject:object]; |
|---|
| | 108 | } |
|---|
| | 109 | |
|---|
| | 110 | } else { |
|---|
| | 111 | AIUserIconPriority oldPriority = priority; |
|---|
| | 112 | BOOL oldUseABImages = useABImages; |
|---|
| | 113 | |
|---|
| | 114 | preferAddressBookImages = [[prefDict objectForKey:KEY_AB_PREFER_ADDRESS_BOOK_IMAGES] boolValue]; |
|---|
| | 115 | useABImages = [[prefDict objectForKey:KEY_AB_USE_IMAGES] boolValue]; |
|---|
| | 116 | |
|---|
| | 117 | priority = (preferAddressBookImages ? AIUserIconHighPriority : AIUserIconLowPriority); |
|---|
| | 118 | if ((priority != oldPriority) || (oldUseABImages != useABImages)) { |
|---|
| | 119 | [AIUserIcons userIconSource:self priorityDidChange:priority fromPriority:oldPriority]; |
|---|
| | 120 | } |
|---|