aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2022-12-30 00:21:16 +0300
committerlevlam <levlam@telegram.org>2022-12-30 00:21:16 +0300
commitc5ed576b1e3765657c6e61fd20d0019e9808cce4 (patch)
treec7eedbeb0b541ac4cc3ace7b29969a00269a28cb
parentfbc493c3618d36c39104cbda192373e781449e2c (diff)
Use public photo if full profile photo is unavailable.
-rw-r--r--telegram-bot-api/Client.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp
index bb32a21..8cad2d7 100644
--- a/telegram-bot-api/Client.cpp
+++ b/telegram-bot-api/Client.cpp
@@ -5016,7 +5016,8 @@ void Client::on_update(object_ptr<td_api::Object> result) {
auto update = move_object_as<td_api::updateUserFullInfo>(result);
auto user_id = update->user_id_;
auto full_info = update->user_full_info_.get();
- set_user_photo(user_id, std::move(full_info->photo_));
+ set_user_photo(user_id,
+ full_info->photo_ == nullptr ? std::move(full_info->public_photo_) : std::move(full_info->photo_));
if (full_info->bio_ != nullptr) {
set_user_bio(user_id, std::move(full_info->bio_->text_));
}