Update user profile update date on successful update.

// FREEBIE
pull/1/head
Matthew Chen 7 years ago
parent 9c0f94f1c0
commit 49e65ba1b1

@ -668,12 +668,8 @@ static const NSInteger kProfileKeyLength = 16;
avatarDigest = nil;
}
BOOL isProfileNameSame = [self isNullableStringEqual:userProfile.profileName toString:profileName];
BOOL isAvatarSame = ([self isNullableStringEqual:userProfile.avatarUrl toString:avatarUrl] &&
[self isNullableDataEqual:userProfile.avatarDigest toData:avatarDigest]);
if (isProfileNameSame && isAvatarSame) {
return;
}
dispatch_async(dispatch_get_main_queue(), ^{
userProfile.profileName = profileName;
@ -683,12 +679,14 @@ static const NSInteger kProfileKeyLength = 16;
if (!isAvatarSame) {
// Evacuate avatar image cache.
[self.otherUsersProfileAvatarImageCache removeObjectForKey:recipientId];
}
if (avatarUrl) {
[self downloadProfileAvatarWithUrl:avatarUrl recipientId:recipientId];
if (avatarUrl) {
[self downloadProfileAvatarWithUrl:avatarUrl recipientId:recipientId];
}
}
userProfile.lastUpdateDate = [NSDate new];
[self saveUserProfile:userProfile];
});
}

Loading…
Cancel
Save