From c5fb5f13361914b8dba403a169045d9d3ef29edb Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 10 Jan 2018 00:04:18 +0300 Subject: [PATCH] Update layer to #74. GitOrigin-RevId: 98c777a7dba65e49f2206ba016283b3737e80d89 --- td/generate/scheme/telegram_api.tl | 12 ++++++------ td/generate/scheme/telegram_api.tlo | Bin 146016 -> 146332 bytes td/telegram/DeviceTokenManager.cpp | 6 +++--- td/telegram/MessagesManager.cpp | 4 ++-- td/telegram/Payments.cpp | 2 +- td/telegram/net/MtprotoHeader.cpp | 3 ++- 6 files changed, 14 insertions(+), 13 deletions(-) diff --git a/td/generate/scheme/telegram_api.tl b/td/generate/scheme/telegram_api.tl index b8f22d1d4..a1718867f 100644 --- a/td/generate/scheme/telegram_api.tl +++ b/td/generate/scheme/telegram_api.tl @@ -407,7 +407,7 @@ sendMessageGamePlayAction#dd6a8f48 = SendMessageAction; sendMessageRecordRoundAction#88f27fbc = SendMessageAction; sendMessageUploadRoundAction#243e1c66 progress:int = SendMessageAction; -contacts.found#1aa1f784 results:Vector chats:Vector users:Vector = contacts.Found; +contacts.found#b3134d9d my_results:Vector results:Vector chats:Vector users:Vector = contacts.Found; inputPrivacyKeyStatusTimestamp#4f96cb18 = InputPrivacyKey; inputPrivacyKeyChatInvite#bdfb0426 = InputPrivacyKey; @@ -593,7 +593,7 @@ botInlineMediaResult#17db940b flags:# id:string type:string photo:flags.0?Photo messages.botResults#947ca848 flags:# gallery:flags.0?true query_id:long next_offset:flags.1?string switch_pm:flags.2?InlineBotSwitchPM results:Vector cache_time:int users:Vector = messages.BotResults; -exportedMessageLink#1f486803 link:string = ExportedMessageLink; +exportedMessageLink#5dab1af4 link:string html:string = ExportedMessageLink; messageFwdHeader#559ebe6d flags:# from_id:flags.0?int date:int channel_id:flags.1?int channel_post:flags.2?int post_author:flags.3?string saved_from_peer:flags.4?Peer saved_from_msg_id:flags.4?int = MessageFwdHeader; @@ -740,7 +740,7 @@ payments.savedInfo#fb8fe43c flags:# has_saved_credentials:flags.1?true saved_inf inputPaymentCredentialsSaved#c10eb2cf id:string tmp_password:bytes = InputPaymentCredentials; inputPaymentCredentials#3417d728 flags:# save:flags.0?true data:DataJSON = InputPaymentCredentials; inputPaymentCredentialsApplePay#aa1c39f payment_data:DataJSON = InputPaymentCredentials; -inputPaymentCredentialsAndroidPay#795667a6 payment_token:DataJSON = InputPaymentCredentials; +inputPaymentCredentialsAndroidPay#ca05d50e payment_token:DataJSON google_transaction_id:string = InputPaymentCredentials; account.tmpPassword#db64fd34 tmp_password:bytes valid_until:int = account.TmpPassword; @@ -848,8 +848,8 @@ auth.resendCode#3ef1a9bf phone_number:string phone_code_hash:string = auth.SentC auth.cancelCode#1f040578 phone_number:string phone_code_hash:string = Bool; auth.dropTempAuthKeys#8e48a188 except_auth_keys:Vector = Bool; -account.registerDevice#637ea878 token_type:int token:string = Bool; -account.unregisterDevice#65c55b40 token_type:int token:string = Bool; +account.registerDevice#1389cc token_type:int token:string app_sandbox:Bool other_uids:Vector = Bool; +account.unregisterDevice#3076c4bf token_type:int token:string other_uids:Vector = Bool; account.updateNotifySettings#84be5b93 peer:InputNotifyPeer settings:InputPeerNotifySettings = Bool; account.getNotifySettings#12b3ad31 peer:InputNotifyPeer = PeerNotifySettings; account.resetNotifySettings#db7e1747 = Bool; @@ -1041,7 +1041,7 @@ channels.inviteToChannel#199f3a6c channel:InputChannel users:Vector = channels.exportInvite#c7560885 channel:InputChannel = ExportedChatInvite; channels.deleteChannel#c0111fe3 channel:InputChannel = Updates; channels.toggleInvites#49609307 channel:InputChannel enabled:Bool = Updates; -channels.exportMessageLink#c846d22d channel:InputChannel id:int = ExportedMessageLink; +channels.exportMessageLink#ceb77163 channel:InputChannel id:int grouped:Bool = ExportedMessageLink; channels.toggleSignatures#1f69b606 channel:InputChannel enabled:Bool = Updates; channels.updatePinnedMessage#a72ded52 flags:# silent:flags.0?true channel:InputChannel id:int = Updates; channels.getAdminedPublicChannels#8d8d82d7 = messages.Chats; diff --git a/td/generate/scheme/telegram_api.tlo b/td/generate/scheme/telegram_api.tlo index 01732311859d4fc1db76fc714a3ced6a2b14b799..34955d688f0c88fa4b6ad18e859654db535f29ab 100644 GIT binary patch delta 529 zcmaFxg=5Zljtw>JEMKHn$8K(5*I;2OE8c6mc@6g;0hYPG!kag*k%PckGi*nq(m6X;jB(g3X&;FhOGS zf+aQ(&VwZy5Qc%4!DO4IJ`hgNQUeI%z)}lQkRuqN;Hn%~4Bu7OQ;L&6E)f@X%u6ZC z&rAtOtYlySse)K6^V%>2Cg%#_J|W^!P&Hy13M zanb-V!gEd(!3M~kQm4)7NDgdgSc`l!$}h=CEs8JAOevoJpPkWg`iBFI0^2jzF}`4C*?*+WV0y?VMioY8uo06B^jNX0 zzp;tYM1&=|aQnIG0>>F;IAIaMJe~0{qw(Ygz5*QV=|%aa1*s`Ot0B>_z2P|H96_*? grz_lK^np0O;3ne=KUQ!!Pv1C|QGUCP29t^q08c~5q5uE@ delta 380 zcmbR9o#Vk5jtw>JEX)}m@|zpjHCR~g9emfec@6g;0hX5U3#B%%k$GnuH{LGYq#7YJRkgA)< zgnSq$M=sNzykIE@*nrIkmd!XR3vw`Da(-S(Vsc5bURr)>UJ3(945XfU`q~1<&0ZBh&PW>lodq7aV1j*zU8Q@dY!BL-f(q=@y$ARZ!%net_query_creator().create( - create_storer(telegram_api::account_unregisterDevice(token_type, info.token))); + create_storer(telegram_api::account_unregisterDevice(token_type, info.token, {}))); } else { - net_query = - G()->net_query_creator().create(create_storer(telegram_api::account_registerDevice(token_type, info.token))); + net_query = G()->net_query_creator().create( + create_storer(telegram_api::account_registerDevice(token_type, info.token, false, {}))); } info.net_query_id = net_query->id(); G()->net_query_dispatcher().dispatch_with_callback(std::move(net_query), actor_shared(this, token_type)); diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 374d77961..5248ef8f3 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -388,8 +388,8 @@ class ExportChannelMessageLinkQuery : public Td::ResultHandler { message_id_ = message_id; auto input_channel = td->contacts_manager_->get_input_channel(channel_id); CHECK(input_channel != nullptr); - send_query(G()->net_query_creator().create(create_storer( - telegram_api::channels_exportMessageLink(std::move(input_channel), message_id.get_server_message_id().get())))); + send_query(G()->net_query_creator().create(create_storer(telegram_api::channels_exportMessageLink( + std::move(input_channel), message_id.get_server_message_id().get(), false)))); } void on_result(uint64 id, BufferSlice packet) override { diff --git a/td/telegram/Payments.cpp b/td/telegram/Payments.cpp index 0b3ded33e..18cbb1905 100644 --- a/td/telegram/Payments.cpp +++ b/td/telegram/Payments.cpp @@ -734,7 +734,7 @@ void send_payment_form(ServerMessageId server_message_id, const string &order_in case td_api::inputCredentialsAndroidPay::ID: { auto credentials_android_pay = static_cast(credentials.get()); input_credentials = make_tl_object( - make_tl_object(credentials_android_pay->data_)); + make_tl_object(credentials_android_pay->data_), string()); break; } case td_api::inputCredentialsApplePay::ID: { diff --git a/td/telegram/net/MtprotoHeader.cpp b/td/telegram/net/MtprotoHeader.cpp index 45c5f4346..6223f6b2a 100644 --- a/td/telegram/net/MtprotoHeader.cpp +++ b/td/telegram/net/MtprotoHeader.cpp @@ -10,7 +10,6 @@ namespace td { -static constexpr int32 LAYER = 73; namespace { class HeaderStorer { public: @@ -19,6 +18,8 @@ class HeaderStorer { } template void store(StorerT &storer) const { + constexpr int32 LAYER = 74; + using td::store; // invokeWithLayer#da9b0d0d {X:Type} layer:int query:!X = X; store(static_cast(0xda9b0d0d), storer);