From 5c6294253e7aebef7684df801ad8786538de933a Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 21 Oct 2019 18:20:22 +0300 Subject: [PATCH] Better place for can_pin_messages initialization. GitOrigin-RevId: 620b86baccbb77b7b742ac820486b85f9827adc7 --- td/telegram/ContactsManager.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index da2f1f198..eb0e847b7 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -7856,9 +7856,6 @@ void ContactsManager::on_get_user_full(tl_object_ptr &&u UserFull *user = add_user_full(user_id); user->expires_at = Time::now() + USER_FULL_EXPIRE_TIME; - if (!user->is_inited) { - user->can_pin_messages = (user_id == get_my_id()); - } user->is_inited = true; on_update_user_full_is_blocked(user, user_id, (user_full->flags_ & USER_FULL_FLAG_IS_BLOCKED) != 0); @@ -10389,6 +10386,7 @@ ContactsManager::UserFull *ContactsManager::add_user_full(UserId user_id) { auto &user_full_ptr = users_full_[user_id]; if (user_full_ptr == nullptr) { user_full_ptr = make_unique(); + user_full_ptr->can_pin_messages = (user_id == get_my_id()); } return user_full_ptr.get(); }