Do nothing if pending profile photo is not changed.
GitOrigin-RevId: fe980a5902fb9407437c1df56f15a76a64fba319
This commit is contained in:
parent
737afc8c7e
commit
97c9cdc996
@ -9315,8 +9315,13 @@ void ContactsManager::on_update_user_photo(UserId user_id, tl_object_ptr<telegra
|
||||
void ContactsManager::on_update_user_photo(User *u, UserId user_id,
|
||||
tl_object_ptr<telegram_api::UserProfilePhoto> &&photo, const char *source) {
|
||||
if (td_->auth_manager_->is_bot() && !G()->parameters().use_file_db && !u->is_photo_inited) {
|
||||
auto &old_photo = pending_user_photos_[user_id];
|
||||
if (!LOG_IS_STRIPPED(ERROR) && to_string(old_photo) == to_string(photo)) {
|
||||
return;
|
||||
}
|
||||
|
||||
bool is_empty = photo == nullptr || photo->get_id() == telegram_api::userProfilePhotoEmpty::ID;
|
||||
pending_user_photos_[user_id] = std::move(photo);
|
||||
old_photo = std::move(photo);
|
||||
|
||||
drop_user_photos(user_id, is_empty, "on_update_user_photo");
|
||||
return;
|
||||
|
Reference in New Issue
Block a user