diff --git a/Telegram/Resources/tl/api.tl b/Telegram/Resources/tl/api.tl index 11d38d97f..e5fa94be9 100644 --- a/Telegram/Resources/tl/api.tl +++ b/Telegram/Resources/tl/api.tl @@ -390,7 +390,7 @@ updateAttachMenuBots#17b7a20b = Update; updateWebViewResultSent#1592b79d query_id:long = Update; updateBotMenuButton#14b85813 bot_id:long button:BotMenuButton = Update; updateSavedRingtones#74d8be99 = Update; -updateTranscribeAudio#88617090 flags:# final:flags.0?true transcription_id:long text:string = Update; +updateTranscribedAudio#84cd5a flags:# pending:flags.0?true peer:Peer msg_id:int transcription_id:long text:string = Update; updates.state#a56c2a3e pts:int qts:int date:int seq:int unread_count:int = updates.State; @@ -1794,7 +1794,10 @@ payments.clearSavedInfo#d83d70c1 flags:# credentials:flags.0?true info:flags.1?t payments.getBankCardData#2e79d779 number:string = payments.BankCardData; payments.exportInvoice#f91b065 invoice_media:InputMedia = payments.ExportedInvoice; payments.assignAppStoreTransaction#6299a12f transaction_id:string = Updates; +payments.restoreAppStoreReceipt#80de2ac7 receipt:bytes = Updates; payments.assignPlayMarketTransaction#4faa4aed purchase_token:string = Updates; +payments.restorePlayMarketReceipt#d164e36a receipt:bytes = Updates; +payments.canPurchasePremium#aa6a90c8 = Bool; payments.requestRecurringPayment#146e958d user_id:InputUser recurring_init_charge:string invoice_media:InputMedia = Updates; stickers.createStickerSet#9021ab67 flags:# masks:flags.0?true animated:flags.1?true videos:flags.4?true user_id:InputUser title:string short_name:string thumb:flags.2?InputDocument stickers:Vector software:flags.3?string = messages.StickerSet; diff --git a/Telegram/SourceFiles/api/api_transcribes.cpp b/Telegram/SourceFiles/api/api_transcribes.cpp index 98755d934..b1753eed4 100644 --- a/Telegram/SourceFiles/api/api_transcribes.cpp +++ b/Telegram/SourceFiles/api/api_transcribes.cpp @@ -41,7 +41,7 @@ const Transcribes::Entry &Transcribes::entry( return (i != _map.end()) ? i->second : empty; } -void Transcribes::apply(const MTPDupdateTranscribeAudio &update) { +void Transcribes::apply(const MTPDupdateTranscribedAudio &update) { const auto id = update.vtranscription_id().v; const auto i = _ids.find(id); if (i == _ids.end()) { @@ -53,7 +53,7 @@ void Transcribes::apply(const MTPDupdateTranscribeAudio &update) { } const auto text = qs(update.vtext()); j->second.result = text; - j->second.pending = !update.is_final(); + j->second.pending = update.is_pending(); if (const auto item = _session->data().message(i->second)) { _session->data().requestItemResize(item); } diff --git a/Telegram/SourceFiles/api/api_transcribes.h b/Telegram/SourceFiles/api/api_transcribes.h index ef3bbfa9a..9d7e6904a 100644 --- a/Telegram/SourceFiles/api/api_transcribes.h +++ b/Telegram/SourceFiles/api/api_transcribes.h @@ -32,7 +32,7 @@ public: void toggle(not_null item); [[nodiscard]] const Entry &entry(not_null item) const; - void apply(const MTPDupdateTranscribeAudio &update); + void apply(const MTPDupdateTranscribedAudio &update); private: void load(not_null item); diff --git a/Telegram/SourceFiles/api/api_updates.cpp b/Telegram/SourceFiles/api/api_updates.cpp index fbd0afa03..ef66b8cdd 100644 --- a/Telegram/SourceFiles/api/api_updates.cpp +++ b/Telegram/SourceFiles/api/api_updates.cpp @@ -2388,8 +2388,8 @@ void Updates::feedUpdate(const MTPUpdate &update) { session().api().ringtones().applyUpdate(); } break; - case mtpc_updateTranscribeAudio: { - const auto &data = update.c_updateTranscribeAudio(); + case mtpc_updateTranscribedAudio: { + const auto &data = update.c_updateTranscribedAudio(); _session->api().transcribes().apply(data); }