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