Skip to content

Commit 7e5dcb9

Browse files
committed
Update API scheme to Layer 79
1 parent d67dfd3 commit 7e5dcb9

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

compiler/api/source/main_api.tl

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ userStatusLastMonth#77ebc742 = UserStatus;
9797
chatEmpty#9ba2d800 id:int = Chat;
9898
chat#d91cdd54 flags:# creator:flags.0?true kicked:flags.1?true left:flags.2?true admins_enabled:flags.3?true admin:flags.4?true deactivated:flags.5?true id:int title:string photo:ChatPhoto participants_count:int date:int version:int migrated_to:flags.6?InputChannel = Chat;
9999
chatForbidden#7328bdb id:int title:string = Chat;
100-
channel#450b7115 flags:# creator:flags.0?true left:flags.2?true editor:flags.3?true broadcast:flags.5?true verified:flags.7?true megagroup:flags.8?true restricted:flags.9?true democracy:flags.10?true signatures:flags.11?true min:flags.12?true id:int access_hash:flags.13?long title:string username:flags.6?string photo:ChatPhoto date:int version:int restriction_reason:flags.9?string admin_rights:flags.14?ChannelAdminRights banned_rights:flags.15?ChannelBannedRights participants_count:flags.17?int = Chat;
100+
channel#c88974ac flags:# creator:flags.0?true left:flags.2?true editor:flags.3?true broadcast:flags.5?true verified:flags.7?true megagroup:flags.8?true restricted:flags.9?true democracy:flags.10?true signatures:flags.11?true min:flags.12?true id:int access_hash:flags.13?long title:string username:flags.6?string photo:ChatPhoto date:int version:int restriction_reason:flags.9?string admin_rights:flags.14?ChannelAdminRights banned_rights:flags.15?ChannelBannedRights participants_count:flags.17?int = Chat;
101101
channelForbidden#289da732 flags:# broadcast:flags.5?true megagroup:flags.8?true id:int access_hash:long title:string until_date:flags.16?int = Chat;
102102

103103
chatFull#2e02a614 id:int participants:ChatParticipants chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:ExportedChatInvite bot_info:Vector<BotInfo> = ChatFull;
@@ -173,18 +173,10 @@ auth.exportedAuthorization#df969c2d id:int bytes:bytes = auth.ExportedAuthorizat
173173
inputNotifyPeer#b8bc5b0c peer:InputPeer = InputNotifyPeer;
174174
inputNotifyUsers#193b4417 = InputNotifyPeer;
175175
inputNotifyChats#4a95e84e = InputNotifyPeer;
176-
inputNotifyAll#a429b886 = InputNotifyPeer;
177176

178-
inputPeerNotifyEventsEmpty#f03064d8 = InputPeerNotifyEvents;
179-
inputPeerNotifyEventsAll#e86a2c74 = InputPeerNotifyEvents;
177+
inputPeerNotifySettings#9c3d198e flags:# show_previews:flags.0?Bool silent:flags.1?Bool mute_until:flags.2?int sound:flags.3?string = InputPeerNotifySettings;
180178

181-
inputPeerNotifySettings#38935eb2 flags:# show_previews:flags.0?true silent:flags.1?true mute_until:int sound:string = InputPeerNotifySettings;
182-
183-
peerNotifyEventsEmpty#add53cb3 = PeerNotifyEvents;
184-
peerNotifyEventsAll#6d1ded88 = PeerNotifyEvents;
185-
186-
peerNotifySettingsEmpty#70a68512 = PeerNotifySettings;
187-
peerNotifySettings#9acda4c0 flags:# show_previews:flags.0?true silent:flags.1?true mute_until:int sound:string = PeerNotifySettings;
179+
peerNotifySettings#af509d20 flags:# show_previews:flags.0?Bool silent:flags.1?Bool mute_until:flags.2?int sound:flags.3?string = PeerNotifySettings;
188180

189181
peerSettings#818426cd flags:# report_spam:flags.0?true = PeerSettings;
190182

@@ -338,9 +330,9 @@ photos.photo#20212ca8 photo:Photo users:Vector<User> = photos.Photo;
338330
upload.file#96a18d5 type:storage.FileType mtime:int bytes:bytes = upload.File;
339331
upload.fileCdnRedirect#f18cda44 dc_id:int file_token:bytes encryption_key:bytes encryption_iv:bytes file_hashes:Vector<FileHash> = upload.File;
340332

341-
dcOption#5d8c6cc flags:# ipv6:flags.0?true media_only:flags.1?true tcpo_only:flags.2?true cdn:flags.3?true static:flags.4?true id:int ip_address:string port:int = DcOption;
333+
dcOption#18b7a10d flags:# ipv6:flags.0?true media_only:flags.1?true tcpo_only:flags.2?true cdn:flags.3?true static:flags.4?true id:int ip_address:string port:int secret:flags.10?bytes = DcOption;
342334

343-
config#86b5778e flags:# phonecalls_enabled:flags.1?true default_p2p_contacts:flags.3?true preload_featured_stickers:flags.4?true ignore_phone_entities:flags.5?true revoke_pm_inbox:flags.6?true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption> chat_size_max:int megagroup_size_max:int forwarded_count_max:int online_update_period_ms:int offline_blur_timeout_ms:int offline_idle_timeout_ms:int online_cloud_timeout_ms:int notify_cloud_delay_ms:int notify_default_delay_ms:int push_chat_period_ms:int push_chat_limit:int saved_gifs_limit:int edit_time_limit:int revoke_time_limit:int revoke_pm_time_limit:int rating_e_decay:int stickers_recent_limit:int stickers_faved_limit:int channels_read_media_period:int tmp_sessions:flags.0?int pinned_dialogs_count_max:int call_receive_timeout_ms:int call_ring_timeout_ms:int call_connect_timeout_ms:int call_packet_timeout_ms:int me_url_prefix:string suggested_lang_code:flags.2?string lang_pack_version:flags.2?int = Config;
335+
config#eb7bb160 flags:# phonecalls_enabled:flags.1?true default_p2p_contacts:flags.3?true preload_featured_stickers:flags.4?true ignore_phone_entities:flags.5?true revoke_pm_inbox:flags.6?true blocked_mode:flags.8?true date:int expires:int test_mode:Bool this_dc:int dc_options:Vector<DcOption> chat_size_max:int megagroup_size_max:int forwarded_count_max:int online_update_period_ms:int offline_blur_timeout_ms:int offline_idle_timeout_ms:int online_cloud_timeout_ms:int notify_cloud_delay_ms:int notify_default_delay_ms:int push_chat_period_ms:int push_chat_limit:int saved_gifs_limit:int edit_time_limit:int revoke_time_limit:int revoke_pm_time_limit:int rating_e_decay:int stickers_recent_limit:int stickers_faved_limit:int channels_read_media_period:int tmp_sessions:flags.0?int pinned_dialogs_count_max:int call_receive_timeout_ms:int call_ring_timeout_ms:int call_connect_timeout_ms:int call_packet_timeout_ms:int me_url_prefix:string autoupdate_url_prefix:flags.7?string suggested_lang_code:flags.2?string lang_pack_version:flags.2?int = Config;
344336

345337
nearestDc#8e1a1775 country:string this_dc:int nearest_dc:int = NearestDc;
346338

@@ -385,7 +377,6 @@ help.support#17c6b5f6 phone_number:string user:User = help.Support;
385377
notifyPeer#9fd40bd8 peer:Peer = NotifyPeer;
386378
notifyUsers#b4c83b4c = NotifyPeer;
387379
notifyChats#c007cec3 = NotifyPeer;
388-
notifyAll#74d07c60 = NotifyPeer;
389380

390381
sendMessageTypingAction#16bf744e = SendMessageAction;
391382
sendMessageCancelAction#fd5ec8f5 = SendMessageAction;
@@ -438,7 +429,7 @@ documentAttributeFilename#15590068 file_name:string = DocumentAttribute;
438429
documentAttributeHasStickers#9801d2f7 = DocumentAttribute;
439430

440431
messages.stickersNotModified#f1749a22 = messages.Stickers;
441-
messages.stickers#8a8ecd32 hash:string stickers:Vector<Document> = messages.Stickers;
432+
messages.stickers#e4599bbd hash:int stickers:Vector<Document> = messages.Stickers;
442433

443434
stickerPack#12b299d4 emoticon:string documents:Vector<long> = StickerPack;
444435

@@ -567,7 +558,7 @@ messages.savedGifs#2e0709a5 hash:int gifs:Vector<Document> = messages.SavedGifs;
567558
inputBotInlineMessageMediaAuto#3380c786 flags:# message:string entities:flags.1?Vector<MessageEntity> reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
568559
inputBotInlineMessageText#3dcd7a87 flags:# no_webpage:flags.0?true message:string entities:flags.1?Vector<MessageEntity> reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
569560
inputBotInlineMessageMediaGeo#c1b15d65 flags:# geo_point:InputGeoPoint period:int reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
570-
inputBotInlineMessageMediaVenue#aaafadc8 flags:# geo_point:InputGeoPoint title:string address:string provider:string venue_id:string reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
561+
inputBotInlineMessageMediaVenue#417bbf11 flags:# geo_point:InputGeoPoint title:string address:string provider:string venue_id:string venue_type:string reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
571562
inputBotInlineMessageMediaContact#2daf01a7 flags:# phone_number:string first_name:string last_name:string reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
572563
inputBotInlineMessageGame#4b425864 flags:# reply_markup:flags.2?ReplyMarkup = InputBotInlineMessage;
573564

@@ -579,7 +570,7 @@ inputBotInlineResultGame#4fa417f2 id:string short_name:string send_message:Input
579570
botInlineMessageMediaAuto#764cf810 flags:# message:string entities:flags.1?Vector<MessageEntity> reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
580571
botInlineMessageText#8c7f65e2 flags:# no_webpage:flags.0?true message:string entities:flags.1?Vector<MessageEntity> reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
581572
botInlineMessageMediaGeo#b722de65 flags:# geo:GeoPoint period:int reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
582-
botInlineMessageMediaVenue#4366232e flags:# geo:GeoPoint title:string address:string provider:string venue_id:string reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
573+
botInlineMessageMediaVenue#8a86659c flags:# geo:GeoPoint title:string address:string provider:string venue_id:string venue_type:string reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
583574
botInlineMessageMediaContact#35edb4d4 flags:# phone_number:string first_name:string last_name:string reply_markup:flags.2?ReplyMarkup = BotInlineMessage;
584575

585576
botInlineResult#11965f3a flags:# id:string type:string title:flags.1?string description:flags.2?string url:flags.3?string thumb:flags.4?WebDocument content:flags.5?WebDocument send_message:BotInlineMessage = BotInlineResult;
@@ -718,6 +709,8 @@ webDocumentNoProxy#f9c8bcc6 url:string size:int mime_type:string attributes:Vect
718709
inputWebDocument#9bed434d url:string size:int mime_type:string attributes:Vector<DocumentAttribute> = InputWebDocument;
719710

720711
inputWebFileLocation#c239d686 url:string access_hash:long = InputWebFileLocation;
712+
inputWebFileGeoPointLocation#66275a62 geo_point:InputGeoPoint w:int h:int zoom:int scale:int = InputWebFileLocation;
713+
inputWebFileGeoMessageLocation#553f32eb peer:InputPeer msg_id:int w:int h:int zoom:int scale:int = InputWebFileLocation;
721714

722715
upload.webFile#21e753bc size:int mime_type:string file_type:storage.FileType mtime:int bytes:bytes = upload.WebFile;
723716

@@ -773,7 +766,7 @@ langPackDifference#f385c1f6 lang_code:string from_version:int version:int string
773766

774767
langPackLanguage#117698f1 name:string native_name:string lang_code:string = LangPackLanguage;
775768

776-
channelAdminRights#5d7ceba5 flags:# change_info:flags.0?true post_messages:flags.1?true edit_messages:flags.2?true delete_messages:flags.3?true ban_users:flags.4?true invite_users:flags.5?true invite_link:flags.6?true pin_messages:flags.7?true add_admins:flags.9?true = ChannelAdminRights;
769+
channelAdminRights#5d7ceba5 flags:# change_info:flags.0?true post_messages:flags.1?true edit_messages:flags.2?true delete_messages:flags.3?true ban_users:flags.4?true invite_users:flags.5?true invite_link:flags.6?true pin_messages:flags.7?true add_admins:flags.9?true manage_call:flags.10?true = ChannelAdminRights;
777770

778771
channelBannedRights#58cf4249 flags:# view_messages:flags.0?true send_messages:flags.1?true send_media:flags.2?true send_stickers:flags.3?true send_gifs:flags.4?true send_games:flags.5?true send_inline:flags.6?true embed_links:flags.7?true until_date:int = ChannelBannedRights;
779772

@@ -832,15 +825,19 @@ messages.foundStickerSets#5108d648 hash:int sets:Vector<StickerSetCovered> = mes
832825

833826
fileHash#6242c773 offset:int limit:int hash:bytes = FileHash;
834827

828+
inputClientProxy#75588b3f address:string port:int = InputClientProxy;
829+
830+
help.proxyDataEmpty#e09e1fb8 expires:int = help.ProxyData;
831+
help.proxyDataPromo#2bf7ee23 expires:int peer:Peer chats:Vector<Chat> users:Vector<User> = help.ProxyData;
832+
835833
---functions---
836834

837835
invokeAfterMsg#cb9f372d {X:Type} msg_id:long query:!X = X;
838836
invokeAfterMsgs#3dc4b4f0 {X:Type} msg_ids:Vector<long> query:!X = X;
839-
initConnection#c7481da6 {X:Type} api_id:int device_model:string system_version:string app_version:string system_lang_code:string lang_pack:string lang_code:string query:!X = X;
837+
initConnection#785188b8 {X:Type} flags:# api_id:int device_model:string system_version:string app_version:string system_lang_code:string lang_pack:string lang_code:string proxy:flags.0?InputClientProxy query:!X = X;
840838
invokeWithLayer#da9b0d0d {X:Type} layer:int query:!X = X;
841839
invokeWithoutUpdates#bf9459b7 {X:Type} query:!X = X;
842840

843-
auth.checkPhone#6fe51dfb phone_number:string = auth.CheckedPhone;
844841
auth.sendCode#86aef0ec flags:# allow_flashcall:flags.0?true phone_number:string current_number:flags.0?Bool api_id:int api_hash:string = auth.SentCode;
845842
auth.signUp#1b067634 phone_number:string phone_code_hash:string phone_code:string first_name:string last_name:string = auth.Authorization;
846843
auth.signIn#bcd51581 phone_number:string phone_code_hash:string phone_code:string = auth.Authorization;
@@ -943,7 +940,7 @@ messages.sendEncryptedService#32d439a4 peer:InputEncryptedChat random_id:long da
943940
messages.receivedQueue#55a5bb66 max_qts:int = Vector<long>;
944941
messages.reportEncryptedSpam#4b0c8c0f peer:InputEncryptedChat = Bool;
945942
messages.readMessageContents#36a73f77 id:Vector<int> = messages.AffectedMessages;
946-
messages.getStickers#85cb5182 flags:# exclude_featured:flags.0?true emoticon:string hash:string = messages.Stickers;
943+
messages.getStickers#43d4f2c emoticon:string hash:int = messages.Stickers;
947944
messages.getAllStickers#1c9618b1 hash:int = messages.AllStickers;
948945
messages.getWebPagePreview#8b68b0cc flags:# message:string entities:flags.3?Vector<MessageEntity> = MessageMedia;
949946
messages.exportChatInvite#7d885289 chat_id:int = ExportedChatInvite;
@@ -967,8 +964,8 @@ messages.getInlineBotResults#514e999d flags:# bot:InputUser peer:InputPeer geo_p
967964
messages.setInlineBotResults#eb5ea206 flags:# gallery:flags.0?true private:flags.1?true query_id:long results:Vector<InputBotInlineResult> cache_time:int next_offset:flags.2?string switch_pm:flags.3?InlineBotSwitchPM = Bool;
968965
messages.sendInlineBotResult#b16e06fe flags:# silent:flags.5?true background:flags.6?true clear_draft:flags.7?true peer:InputPeer reply_to_msg_id:flags.0?int random_id:long query_id:long id:string = Updates;
969966
messages.getMessageEditData#fda68d36 peer:InputPeer id:int = messages.MessageEditData;
970-
messages.editMessage#5d1b8dd flags:# no_webpage:flags.1?true stop_geo_live:flags.12?true peer:InputPeer id:int message:flags.11?string reply_markup:flags.2?ReplyMarkup entities:flags.3?Vector<MessageEntity> geo_point:flags.13?InputGeoPoint = Updates;
971-
messages.editInlineBotMessage#b0e08243 flags:# no_webpage:flags.1?true stop_geo_live:flags.12?true id:InputBotInlineMessageID message:flags.11?string reply_markup:flags.2?ReplyMarkup entities:flags.3?Vector<MessageEntity> geo_point:flags.13?InputGeoPoint = Bool;
967+
messages.editMessage#c000e4c8 flags:# no_webpage:flags.1?true stop_geo_live:flags.12?true peer:InputPeer id:int message:flags.11?string media:flags.14?InputMedia reply_markup:flags.2?ReplyMarkup entities:flags.3?Vector<MessageEntity> geo_point:flags.13?InputGeoPoint = Updates;
968+
messages.editInlineBotMessage#adc3e828 flags:# no_webpage:flags.1?true stop_geo_live:flags.12?true id:InputBotInlineMessageID message:flags.11?string media:flags.14?InputMedia reply_markup:flags.2?ReplyMarkup entities:flags.3?Vector<MessageEntity> geo_point:flags.13?InputGeoPoint = Bool;
972969
messages.getBotCallbackAnswer#810a9fec flags:# game:flags.1?true peer:InputPeer msg_id:int data:flags.0?bytes = messages.BotCallbackAnswer;
973970
messages.setBotCallbackAnswer#d58f130a flags:# alert:flags.1?true query_id:long message:flags.0?string url:flags.2?string cache_time:int = Bool;
974971
messages.getPeerDialogs#e470bcfd peers:Vector<InputDialogPeer> = messages.PeerDialogs;
@@ -1030,10 +1027,11 @@ help.saveAppLog#6f02f748 events:Vector<InputAppEvent> = Bool;
10301027
help.getInviteText#4d392343 = help.InviteText;
10311028
help.getSupport#9cdf08cd = help.Support;
10321029
help.getAppChangelog#9010ef6f prev_app_version:string = Updates;
1033-
help.getTermsOfService#350170f3 = help.TermsOfService;
1030+
help.getTermsOfService#8e59b7e7 country_iso2:string = help.TermsOfService;
10341031
help.setBotUpdatesStatus#ec22cfcd pending_updates_count:int message:string = Bool;
10351032
help.getCdnConfig#52029342 = CdnConfig;
10361033
help.getRecentMeUrls#3dc0f114 referer:string = help.RecentMeUrls;
1034+
help.getProxyData#3d7758e1 = help.ProxyData;
10371035

10381036
channels.readHistory#cc104937 channel:InputChannel max_id:int = Bool;
10391037
channels.deleteMessages#84c1fd4e channel:InputChannel id:Vector<int> = messages.AffectedMessages;
@@ -1097,4 +1095,4 @@ langpack.getStrings#2e1ee318 lang_code:string keys:Vector<string> = Vector<LangP
10971095
langpack.getDifference#b2e4d7d from_version:int = LangPackDifference;
10981096
langpack.getLanguages#800fd57d = Vector<LangPackLanguage>;
10991097

1100-
// LAYER 76
1098+
// LAYER 79

0 commit comments

Comments
 (0)