From d15b299e320d626e00120bde49e685e193b8c38a Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 6 May 2022 18:36:40 +0400 Subject: [PATCH] Fill payment form information for invoice links. --- Telegram/SourceFiles/payments/payments_form.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Telegram/SourceFiles/payments/payments_form.cpp b/Telegram/SourceFiles/payments/payments_form.cpp index b841c54845..b1ced7cc99 100644 --- a/Telegram/SourceFiles/payments/payments_form.cpp +++ b/Telegram/SourceFiles/payments/payments_form.cpp @@ -392,6 +392,15 @@ void Form::processDetails(const MTPDpayments_paymentForm &data) { .canSaveCredentials = data.is_can_save_credentials(), .passwordMissing = data.is_password_missing(), }; + _invoice.isTest = data.is_test(); + _invoice.cover.title = qs(data.vtitle()); + _invoice.cover.description = qs(data.vdescription()); + if (_invoice.cover.thumbnail.isNull() && !_thumbnailLoadProcess) { + if (const auto photo = data.vphoto()) { + loadThumbnail( + _session->data().photoFromWeb(*photo, ImageLocation())); + } + } if (const auto botId = _details.botId) { if (const auto bot = _session->data().userLoaded(botId)) { _invoice.cover.seller = bot->name;