Fix redundant profile downloads

// FREEBIE
pull/1/head
Michael Kirk 7 years ago
parent c21255cd81
commit 74ccdfdf2c

@ -106,18 +106,17 @@ NSString *const kLocalProfileUniqueId = @"kLocalProfileUniqueId";
{ {
@synchronized(self) @synchronized(self)
{ {
BOOL didChange; BOOL isEqual;
if (_avatarUrlPath == nil && avatarUrlPath == nil) { if (avatarUrlPath != nil) {
didChange = NO; isEqual = [avatarUrlPath isEqual:_avatarUrlPath];
} else if (_avatarUrlPath != nil || avatarUrlPath != nil) {
didChange = YES;
} else { } else {
didChange = [_avatarUrlPath isEqualToString:avatarUrlPath]; // are they both nil?
isEqual = _avatarUrlPath == nil;
} }
_avatarUrlPath = avatarUrlPath; _avatarUrlPath = avatarUrlPath;
if (didChange) { if (!isEqual) {
// If the avatarURL changed, the avatarFileName can't be valid. // If the avatarURL changed, the avatarFileName can't be valid.
// Clear it. // Clear it.
self.avatarFileName = nil; self.avatarFileName = nil;

Loading…
Cancel
Save