From 6e25a2fc123945aca82f7a6aca40bdf077b7cf19 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 8 Jul 2022 21:02:48 +0400 Subject: [PATCH] Provide single-data generic TL accessor. --- Telegram/SourceFiles/codegen/scheme/codegen_scheme.py | 1 + Telegram/SourceFiles/mtproto/core_types.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/codegen/scheme/codegen_scheme.py b/Telegram/SourceFiles/codegen/scheme/codegen_scheme.py index 33ffbcb98..e3750a68d 100644 --- a/Telegram/SourceFiles/codegen/scheme/codegen_scheme.py +++ b/Telegram/SourceFiles/codegen/scheme/codegen_scheme.py @@ -90,6 +90,7 @@ generate({ 'bytes': 'string', }, 'builtinInclude': 'mtproto/core_types.h', + 'optimizeSingleData': True, 'dumpToText': { 'include': 'mtproto/details/mtproto_dump_to_text.h', diff --git a/Telegram/SourceFiles/mtproto/core_types.h b/Telegram/SourceFiles/mtproto/core_types.h index 4cbd6fd88..05aafa69a 100644 --- a/Telegram/SourceFiles/mtproto/core_types.h +++ b/Telegram/SourceFiles/mtproto/core_types.h @@ -29,6 +29,9 @@ using mtpPingId = uint64; using mtpBuffer = QVector; using mtpTypeId = uint32; +struct NotSingleDataTypePlaceholder { +}; + namespace MTP { // type DcId represents actual data center id, while in most cases