From 546777ab24414e9cc419b452795b3a465431ddfb Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 30 Jun 2024 13:27:55 +0300 Subject: [PATCH] Add invoice_payload to "user" transaction partner. --- telegram-bot-api/Client.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index b48311a..5d71fef 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -3980,6 +3980,14 @@ class Client::JsonStarTransactionPartner final : public td::Jsonable { auto source_user = static_cast(source_); object("type", "user"); object("user", JsonUser(source_user->bot_user_id_, client_)); + if (!source_user->invoice_payload_.empty()) { + if (!td::check_utf8(source_user->invoice_payload_)) { + LOG(WARNING) << "Receive non-UTF-8 invoice payload"; + object("invoice_payload", td::JsonRawString(source_user->invoice_payload_)); + } else { + object("invoice_payload", source_user->invoice_payload_); + } + } break; } case td_api::starTransactionPartnerTelegramAds::ID: