Compare commits
442 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4247fd0c0f | ||
|
|
50f2e93623 | ||
|
|
fbfa6966f4 | ||
|
|
42eb452de8 | ||
|
|
9b3692ca22 | ||
|
|
7463aad755 | ||
|
|
9cf419999d | ||
|
|
7557a20679 | ||
|
|
91e6c42fcf | ||
|
|
3573b84e8b | ||
|
|
bb900c195c | ||
|
|
e61c058eb5 | ||
|
|
b48dee0af7 | ||
|
|
6b6afd38ac | ||
|
|
98e8a20f5f | ||
|
|
aeeb9fe761 | ||
|
|
c65b45460b | ||
|
|
1940edd6ee | ||
|
|
96ef82272b | ||
|
|
29d93d348c | ||
|
|
879df6e6a3 | ||
|
|
9d3715a36a | ||
|
|
1cb0d7c2dc | ||
|
|
1da635a5dd | ||
|
|
d0c2bec925 | ||
|
|
13a9920c11 | ||
|
|
0b100884fc | ||
|
|
6e89d41d58 | ||
|
|
20f946f657 | ||
|
|
9e49e32702 | ||
|
|
6834cdb969 | ||
|
|
36bf54b0d1 | ||
|
|
8f908ab9c0 | ||
|
|
cbd9dd0c2c | ||
|
|
a8decf154f | ||
|
|
f2ed77649e | ||
|
|
369862a3a7 | ||
|
|
e6b24a49f6 | ||
|
|
08644a9c31 | ||
|
|
9090b8ce6b | ||
|
|
646bb2ff71 | ||
|
|
7fa229537d | ||
|
|
c314e43a44 | ||
|
|
ee1162faff | ||
|
|
84b4ab1c3c | ||
|
|
9659cb5b6f | ||
|
|
eee800b6d0 | ||
|
|
41d9a9fcbd | ||
|
|
fec80c0c64 | ||
|
|
ed9ba07a32 | ||
|
|
2f1c674401 | ||
|
|
663e89662b | ||
|
|
afd717b36e | ||
|
|
ddfcf9f1df | ||
|
|
4a37846605 | ||
|
|
64f4e0dd52 | ||
|
|
d889cd0e72 | ||
|
|
d7aa18cb0a | ||
|
|
e486cf1afa | ||
|
|
5f3e7235a5 | ||
|
|
26ff3148d6 | ||
|
|
f95610edfc | ||
|
|
0d134f2b89 | ||
|
|
1a9e217c3e | ||
|
|
c4402c717a | ||
|
|
0bdd0689c0 | ||
|
|
671b3bc94e | ||
|
|
0943d3aac1 | ||
|
|
405230c0c6 | ||
|
|
af8c1f77c7 | ||
|
|
81fb4046d1 | ||
|
|
fb283c4828 | ||
|
|
6f797a17ad | ||
|
|
326b4eb10d | ||
|
|
713889aa9c | ||
|
|
a6aa759947 | ||
|
|
985db8aacf | ||
|
|
dff1568cb2 | ||
|
|
b9188f892f | ||
|
|
84bf716f94 | ||
|
|
c737e2f91b | ||
|
|
bbd937115c | ||
|
|
94b489835c | ||
|
|
eb64ffcd86 | ||
|
|
95336d4a96 | ||
|
|
ad91592390 | ||
|
|
a52bb21606 | ||
|
|
762589b622 | ||
|
|
5f027d7c87 | ||
|
|
2dd01ed09f | ||
|
|
1d21c2ca8f | ||
|
|
e0cba40410 | ||
|
|
4484457965 | ||
|
|
989689f0e0 | ||
|
|
20533a6795 | ||
|
|
98f811a258 | ||
|
|
d823db32fc | ||
|
|
db7a251ceb | ||
|
|
0c2f5ed76c | ||
|
|
6dd6066738 | ||
|
|
fecf538e31 | ||
|
|
29379fac35 | ||
|
|
ebfddc1a68 | ||
|
|
3ac86adf10 | ||
|
|
f55d9fb82b | ||
|
|
1aeca7b486 | ||
|
|
6957376a21 | ||
|
|
9344e78889 | ||
|
|
514b2a55be | ||
|
|
2886ae6909 | ||
|
|
d697a57834 | ||
|
|
19f346e658 | ||
|
|
bc90399ec3 | ||
|
|
edb011dc0d | ||
|
|
7a63246e6c | ||
|
|
1026f41da8 | ||
|
|
7c8ada0e78 | ||
|
|
841ddcefab | ||
|
|
4234f0b797 | ||
|
|
17ce93fd5e | ||
|
|
bbd8571c9a | ||
|
|
7881cb8946 | ||
|
|
a8a9b638bb | ||
|
|
81b47fd224 | ||
|
|
0489f085fc | ||
|
|
9ec42f02bd | ||
|
|
563f933201 | ||
|
|
0033e364dd | ||
|
|
cad52a68f9 | ||
|
|
ca022b139c | ||
|
|
6c0deeb725 | ||
|
|
9476e7636b | ||
|
|
84d699397c | ||
|
|
bd984b2ddb | ||
|
|
dc2ca16268 | ||
|
|
d06dd8469d | ||
|
|
a2f51d8203 | ||
|
|
8887b2f542 | ||
|
|
48b783f6a0 | ||
|
|
322cbc5ed0 | ||
|
|
5558ac22f5 | ||
|
|
097d04e2d4 | ||
|
|
5b063a1807 | ||
|
|
be6644266d | ||
|
|
489d6d1f58 | ||
|
|
5c02a61de6 | ||
|
|
72d6ba5e41 | ||
|
|
5773a8021a | ||
|
|
6bb7263f7d | ||
|
|
b7cf32a65f | ||
|
|
9940ee21d3 | ||
|
|
d6bf5513ff | ||
|
|
36190258be | ||
|
|
575221b7be | ||
|
|
0578fb421f | ||
|
|
5ba7b3906c | ||
|
|
f4455663fc | ||
|
|
70cda17dea | ||
|
|
fda49a3bfa | ||
|
|
7b7ff32c94 | ||
|
|
70a61fa2a4 | ||
|
|
5f2c8acae9 | ||
|
|
3ce3baee61 | ||
|
|
4598fc3d53 | ||
|
|
21cd1555f0 | ||
|
|
642554828c | ||
|
|
8688a68115 | ||
|
|
f21edd1d23 | ||
|
|
19e43cfd1d | ||
|
|
be71139515 | ||
|
|
f5be551ff8 | ||
|
|
1689c1a597 | ||
|
|
7d2ad39a26 | ||
|
|
dc464b2718 | ||
|
|
719466fcac | ||
|
|
02a0ca7112 | ||
|
|
a50cde291b | ||
|
|
a23bd5f3ff | ||
|
|
9c43f9c3e2 | ||
|
|
a58f9c6ebd | ||
|
|
6bac662ee8 | ||
|
|
27ff6b3446 | ||
|
|
c02fe1cd8d | ||
|
|
a61c4f1813 | ||
|
|
16f59eee5d | ||
|
|
cae97cb062 | ||
|
|
2f7e4ae8fb | ||
|
|
9a717b885a | ||
|
|
5c3067d1f8 | ||
|
|
dff738f3c6 | ||
|
|
6fe930c19d | ||
|
|
b52948c1c0 | ||
|
|
cf6245af42 | ||
|
|
e0aabe3acf | ||
|
|
76ee5fcefe | ||
|
|
9bc4c0a551 | ||
|
|
6c1e9b1387 | ||
|
|
6ffdc52b55 | ||
|
|
607e79fca0 | ||
|
|
177b9140d5 | ||
|
|
d2e940f1ff | ||
|
|
5150ca054e | ||
|
|
a7e2de53f5 | ||
|
|
f077c555e2 | ||
|
|
54117cc762 | ||
|
|
22f9e87fbe | ||
|
|
2e88ada392 | ||
|
|
1f6ccf59cb | ||
|
|
4129664637 | ||
|
|
21f3a7b07f | ||
|
|
c48ac28204 | ||
|
|
65b1a0c9a4 | ||
|
|
d4897c8a95 | ||
|
|
ffb2c5093d | ||
|
|
d51d1939b0 | ||
|
|
4f18535f8d | ||
|
|
04482ef33b | ||
|
|
f19e343025 | ||
|
|
88e7f4b662 | ||
|
|
e73dbf5f65 | ||
|
|
826ec75c33 | ||
|
|
ea4e2f0952 | ||
|
|
554f66f089 | ||
|
|
de5bbf2cb9 | ||
|
|
809610817e | ||
|
|
90cb61676a | ||
|
|
37cf12f06e | ||
|
|
fa4b538e6f | ||
|
|
0495cf4187 | ||
|
|
933f1944c7 | ||
|
|
925849858b | ||
|
|
3c3829d9c5 | ||
|
|
88f3aeca5b | ||
|
|
c7b3c95dc6 | ||
|
|
e950130da6 | ||
|
|
a4cdd83816 | ||
|
|
e10964a0bc | ||
|
|
42a2f53a11 | ||
|
|
f713585f17 | ||
|
|
5278ed1f41 | ||
|
|
58cedb796e | ||
|
|
de11987312 | ||
|
|
204cfaa8ca | ||
|
|
5d20d585b3 | ||
|
|
2be4641496 | ||
|
|
b62e1d5036 | ||
|
|
fc8d1e21e8 | ||
|
|
8ddbfb7de5 | ||
|
|
89687e5bff | ||
|
|
fcfacf1f9d | ||
|
|
a6484e6131 | ||
|
|
c2578f9a5a | ||
|
|
0de77a051a | ||
|
|
b0f8846d12 | ||
|
|
6258aa01b8 | ||
|
|
c8aa97b6b2 | ||
|
|
d67c48fda1 | ||
|
|
7caabb8f5a | ||
|
|
37454b4ff4 | ||
|
|
cd032f5c16 | ||
|
|
0c17bdc783 | ||
|
|
23a1f7b83c | ||
|
|
465a33f095 | ||
|
|
8820b9046d | ||
|
|
09bd953c18 | ||
|
|
6f89413c76 | ||
|
|
a65e25b8ae | ||
|
|
24ecd2ac88 | ||
|
|
e8f27be364 | ||
|
|
5e12cd27df | ||
|
|
7d1cc67019 | ||
|
|
507a064153 | ||
|
|
9751d36788 | ||
|
|
c46fd66abe | ||
|
|
ec3957fcf3 | ||
|
|
b80b770631 | ||
|
|
0f234188e1 | ||
|
|
df5baba86b | ||
|
|
64bd839d2c | ||
|
|
9390450049 | ||
|
|
e3334f7a87 | ||
|
|
58ed30d30e | ||
|
|
cdfdccbb66 | ||
|
|
6b8f80bd63 | ||
|
|
6e5dfc79d4 | ||
|
|
f8e76f1b84 | ||
|
|
2c75fe033c | ||
|
|
b3667d69a1 | ||
|
|
ba520aadcb | ||
|
|
e4c16ccba4 | ||
|
|
3e332ad8e7 | ||
|
|
5154fe0044 | ||
|
|
dcb1315d53 | ||
|
|
7023b013ce | ||
|
|
86ed2745e3 | ||
|
|
7db2acc742 | ||
|
|
745b01a407 | ||
|
|
95979b1ad9 | ||
|
|
5910efa0bd | ||
|
|
037e8f1858 | ||
|
|
b1d1d73541 | ||
|
|
9b154b3c91 | ||
|
|
a1f9b5a96f | ||
|
|
2887c0b564 | ||
|
|
9b7826ea0d | ||
|
|
241be89e5c | ||
|
|
39075538fb | ||
|
|
1592f70a7c | ||
|
|
732bb25666 | ||
|
|
5cba1cdc64 | ||
|
|
d346925b9d | ||
|
|
02f3985125 | ||
|
|
f3db43abc9 | ||
|
|
ecf61712cd | ||
|
|
b47c66155d | ||
|
|
2fda96a375 | ||
|
|
12c2e42917 | ||
|
|
94a956ce19 | ||
|
|
704f64a0c9 | ||
|
|
f9ca7f4505 | ||
|
|
0a3d31a91f | ||
|
|
3c17fab15a | ||
|
|
2efe409c60 | ||
|
|
1176421bf2 | ||
|
|
05911a7172 | ||
|
|
1326359745 | ||
|
|
fc26457218 | ||
|
|
173108a9cb | ||
|
|
7307f0b1a5 | ||
|
|
c49dac57b7 | ||
|
|
6288da2f3d | ||
|
|
ce37c6ef08 | ||
|
|
5f93725431 | ||
|
|
90dfdb0e1f | ||
|
|
7cd330db9a | ||
|
|
b14ac5cafe | ||
|
|
1fc929b78f | ||
|
|
fd47fd4d9e | ||
|
|
9b74958fab | ||
|
|
7091fb9448 | ||
|
|
876cdcf26a | ||
|
|
36eca970f2 | ||
|
|
21232e09a4 | ||
|
|
2d9d373c7f | ||
|
|
23387d6625 | ||
|
|
6137c64444 | ||
|
|
43a830f0af | ||
|
|
ff331c040a | ||
|
|
3532e187fd | ||
|
|
6467ba7739 | ||
|
|
8de3b2c0d3 | ||
|
|
deeb022e0b | ||
|
|
9e0e28dc45 | ||
|
|
c99ac0a264 | ||
|
|
991fafb30e | ||
|
|
5cf5d4b4c4 | ||
|
|
38e42f9a95 | ||
|
|
9b7689993f | ||
|
|
0e3eddcb77 | ||
|
|
3f829ef3b9 | ||
|
|
de8d93ba73 | ||
|
|
dad9f4b87d | ||
|
|
0f538e2606 | ||
|
|
08fa6a9815 | ||
|
|
a7cf4027ea | ||
|
|
646c7ecceb | ||
|
|
3cbbe3d3c2 | ||
|
|
0af26dd353 | ||
|
|
159e366122 | ||
|
|
b9081c26ba | ||
|
|
9933c6ba59 | ||
|
|
eb0642f569 | ||
|
|
1cce35a5a5 | ||
|
|
aeb71e089a | ||
|
|
b962efeca3 | ||
|
|
eb6c350e72 | ||
|
|
d496d41e7e | ||
|
|
19aa4f4acc | ||
|
|
19350e3846 | ||
|
|
741b524d71 | ||
|
|
84288112fc | ||
|
|
7c537cd787 | ||
|
|
c56977cbc1 | ||
|
|
2afa2cd9ab | ||
|
|
442d0da5c1 | ||
|
|
db6bdf36af | ||
|
|
b246328dcf | ||
|
|
a27ea35edd | ||
|
|
a7c4aea9ff | ||
|
|
1ba870a655 | ||
|
|
5bc3cf56fd | ||
|
|
3c4cf2862b | ||
|
|
af69a7a01f | ||
|
|
b9f7a501f5 | ||
|
|
322a085b70 | ||
|
|
6c4dc34441 | ||
|
|
efa287b786 | ||
|
|
23e1c6128b | ||
|
|
bc71a2619a | ||
|
|
4f3510c47c | ||
|
|
2adc20f07f | ||
|
|
b6ade7ce19 | ||
|
|
cabed9587b | ||
|
|
0ce01410a1 | ||
|
|
d02819db13 | ||
|
|
46bae9ed74 | ||
|
|
693ff3398e | ||
|
|
567216f41f | ||
|
|
1ef0791bc6 | ||
|
|
ef5e39f680 | ||
|
|
27228480a8 | ||
|
|
eebe1f4c11 | ||
|
|
5d5e4cbdff | ||
|
|
7e9920b5ea | ||
|
|
297fd0f0c8 | ||
|
|
0eec470387 | ||
|
|
7a64725045 | ||
|
|
1acfe441e1 | ||
|
|
80e932a083 | ||
|
|
698d32db57 | ||
|
|
2ee7cc784f | ||
|
|
071411c8b9 | ||
|
|
43671e2b47 | ||
|
|
1666683dbb | ||
|
|
c134861cd9 | ||
|
|
a1a5ef9d39 | ||
|
|
7e98e9ecf2 | ||
|
|
cad6faa790 | ||
|
|
13ad39dfc2 | ||
|
|
aa8ca28f77 | ||
|
|
d424a8b039 | ||
|
|
9896855789 | ||
|
|
613d4932ca | ||
|
|
44f79b8331 | ||
|
|
aa1117a714 | ||
|
|
8748265b00 | ||
|
|
be8aeb0d96 | ||
|
|
599cc35e57 | ||
|
|
bd367da1bd | ||
|
|
62b50a41c8 | ||
|
|
a3caecbc07 | ||
|
|
71354d1611 |
5
.github/workflows/mac.yml
vendored
@@ -64,7 +64,7 @@ jobs:
|
||||
- name: First set up.
|
||||
run: |
|
||||
sudo chown -R `whoami`:admin /usr/local/share
|
||||
brew install automake
|
||||
brew install automake ninja
|
||||
|
||||
# Disable spotlight.
|
||||
sudo mdutil -a -i off
|
||||
@@ -113,13 +113,14 @@ jobs:
|
||||
./configure.sh \
|
||||
-D CMAKE_C_FLAGS="-Werror" \
|
||||
-D CMAKE_CXX_FLAGS="-Werror" \
|
||||
-D CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO \
|
||||
-D TDESKTOP_API_TEST=ON \
|
||||
-D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF \
|
||||
$DEFINE
|
||||
|
||||
cd ../out
|
||||
|
||||
xcoderun='xcodebuild build -project Telegram.xcodeproj -scheme Telegram -destination "platform=macOS,arch=x86_64" -configuration Debug CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO'
|
||||
xcoderun='xcodebuild build -project Telegram.xcodeproj -scheme Telegram -destination "platform=macOS,arch=x86_64" -configuration Debug'
|
||||
bash -c "$xcoderun" || bash -c "$xcoderun" || bash -c "$xcoderun"
|
||||
|
||||
- name: Move artifact.
|
||||
|
||||
@@ -56,11 +56,11 @@ include(cmake/options.cmake)
|
||||
|
||||
if (NOT DESKTOP_APP_USE_PACKAGED)
|
||||
if (WIN32)
|
||||
set(qt_version 5.15.7)
|
||||
set(qt_version 5.15.8)
|
||||
elseif (APPLE)
|
||||
set(qt_version 6.3.2)
|
||||
else()
|
||||
set(qt_version 6.4.1)
|
||||
set(qt_version 6.4.2)
|
||||
endif()
|
||||
endif()
|
||||
include(cmake/external/qt/package.cmake)
|
||||
|
||||
2
LEGAL
@@ -1,7 +1,7 @@
|
||||
This file is part of Telegram Desktop,
|
||||
the official desktop application for the Telegram messaging service.
|
||||
|
||||
Copyright (c) 2014-2022 The Telegram Desktop Authors.
|
||||
Copyright (c) 2014-2023 The Telegram Desktop Authors.
|
||||
|
||||
Telegram Desktop is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
||||
@@ -5,16 +5,14 @@
|
||||
# https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||
|
||||
add_executable(Telegram WIN32 MACOSX_BUNDLE)
|
||||
init_non_host_target(Telegram ltcg)
|
||||
init_non_host_target(Telegram)
|
||||
|
||||
add_subdirectory(lib_rpl)
|
||||
add_subdirectory(lib_crl)
|
||||
add_subdirectory(lib_base)
|
||||
add_subdirectory(lib_ui)
|
||||
add_subdirectory(lib_tl)
|
||||
if (NOT DESKTOP_APP_DISABLE_SPELLCHECK)
|
||||
add_subdirectory(lib_spellcheck)
|
||||
endif()
|
||||
add_subdirectory(lib_spellcheck)
|
||||
add_subdirectory(lib_storage)
|
||||
add_subdirectory(lib_lottie)
|
||||
add_subdirectory(lib_qr)
|
||||
@@ -72,6 +70,7 @@ PRIVATE
|
||||
desktop-app::lib_crl
|
||||
desktop-app::lib_ui
|
||||
desktop-app::lib_tl
|
||||
desktop-app::lib_spellcheck
|
||||
desktop-app::lib_storage
|
||||
desktop-app::lib_lottie
|
||||
desktop-app::lib_qr
|
||||
@@ -178,6 +177,8 @@ PRIVATE
|
||||
boxes/peers/add_bot_to_chat_box.h
|
||||
boxes/peers/add_participants_box.cpp
|
||||
boxes/peers/add_participants_box.h
|
||||
boxes/peers/choose_peer_box.cpp
|
||||
boxes/peers/choose_peer_box.h
|
||||
boxes/peers/edit_contact_box.cpp
|
||||
boxes/peers/edit_contact_box.h
|
||||
boxes/peers/edit_forum_topic_box.cpp
|
||||
@@ -243,8 +244,6 @@ PRIVATE
|
||||
boxes/download_path_box.h
|
||||
boxes/edit_caption_box.cpp
|
||||
boxes/edit_caption_box.h
|
||||
boxes/edit_color_box.cpp
|
||||
boxes/edit_color_box.h
|
||||
boxes/edit_privacy_box.cpp
|
||||
boxes/edit_privacy_box.h
|
||||
boxes/gift_premium_box.cpp
|
||||
@@ -756,6 +755,10 @@ PRIVATE
|
||||
history/view/history_view_sticker_toast.h
|
||||
history/view/history_view_transcribe_button.cpp
|
||||
history/view/history_view_transcribe_button.h
|
||||
history/view/history_view_translate_bar.cpp
|
||||
history/view/history_view_translate_bar.h
|
||||
history/view/history_view_translate_tracker.cpp
|
||||
history/view/history_view_translate_tracker.h
|
||||
history/view/history_view_top_bar_widget.cpp
|
||||
history/view/history_view_top_bar_widget.h
|
||||
history/view/history_view_view_button.cpp
|
||||
@@ -782,6 +785,8 @@ PRIVATE
|
||||
history/history_inner_widget.h
|
||||
history/history_location_manager.cpp
|
||||
history/history_location_manager.h
|
||||
history/history_translation.cpp
|
||||
history/history_translation.h
|
||||
history/history_unread_things.cpp
|
||||
history/history_unread_things.h
|
||||
history/history_view_highlight_manager.cpp
|
||||
@@ -841,14 +846,14 @@ PRIVATE
|
||||
info/profile/info_profile_cover.h
|
||||
info/profile/info_profile_emoji_status_panel.cpp
|
||||
info/profile/info_profile_emoji_status_panel.h
|
||||
info/profile/info_profile_icon.cpp
|
||||
info/profile/info_profile_icon.h
|
||||
info/profile/info_profile_inner_widget.cpp
|
||||
info/profile/info_profile_inner_widget.h
|
||||
info/profile/info_profile_members.cpp
|
||||
info/profile/info_profile_members.h
|
||||
info/profile/info_profile_members_controllers.cpp
|
||||
info/profile/info_profile_members_controllers.h
|
||||
info/profile/info_profile_phone_menu.cpp
|
||||
info/profile/info_profile_phone_menu.h
|
||||
info/profile/info_profile_text.cpp
|
||||
info/profile/info_profile_text.h
|
||||
info/profile/info_profile_values.cpp
|
||||
@@ -857,6 +862,18 @@ PRIVATE
|
||||
info/profile/info_profile_widget.h
|
||||
info/settings/info_settings_widget.cpp
|
||||
info/settings/info_settings_widget.h
|
||||
info/userpic/info_userpic_colors_editor.cpp
|
||||
info/userpic/info_userpic_colors_editor.h
|
||||
info/userpic/info_userpic_emoji_builder.cpp
|
||||
info/userpic/info_userpic_emoji_builder.h
|
||||
info/userpic/info_userpic_emoji_builder_common.cpp
|
||||
info/userpic/info_userpic_emoji_builder_common.h
|
||||
info/userpic/info_userpic_emoji_builder_menu_item.cpp
|
||||
info/userpic/info_userpic_emoji_builder_menu_item.h
|
||||
info/userpic/info_userpic_emoji_builder_preview.cpp
|
||||
info/userpic/info_userpic_emoji_builder_preview.h
|
||||
info/userpic/info_userpic_emoji_builder_widget.cpp
|
||||
info/userpic/info_userpic_emoji_builder_widget.h
|
||||
inline_bots/bot_attach_web_view.cpp
|
||||
inline_bots/bot_attach_web_view.h
|
||||
inline_bots/inline_bot_layout_internal.cpp
|
||||
@@ -1137,7 +1154,6 @@ PRIVATE
|
||||
platform/platform_integration.h
|
||||
platform/platform_main_window.h
|
||||
platform/platform_notifications_manager.h
|
||||
platform/platform_specific.cpp
|
||||
platform/platform_specific.h
|
||||
platform/platform_tray.h
|
||||
platform/platform_window_title.h
|
||||
@@ -1199,6 +1215,8 @@ PRIVATE
|
||||
settings/settings_privacy_controllers.h
|
||||
settings/settings_privacy_security.cpp
|
||||
settings/settings_privacy_security.h
|
||||
settings/settings_scale_preview.cpp
|
||||
settings/settings_scale_preview.h
|
||||
settings/settings_type.h
|
||||
storage/details/storage_file_utilities.cpp
|
||||
storage/details/storage_file_utilities.h
|
||||
|
||||
BIN
Telegram/Resources/animations/discussion.tgs
Normal file
BIN
Telegram/Resources/icons/emoji/emoji_activities.png
Normal file
|
After Width: | Height: | Size: 777 B |
BIN
Telegram/Resources/icons/emoji/emoji_activities@2x.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_activities@3x.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 731 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_back.png
Normal file
|
After Width: | Height: | Size: 340 B |
BIN
Telegram/Resources/icons/emoji/emoji_back@2x.png
Normal file
|
After Width: | Height: | Size: 520 B |
BIN
Telegram/Resources/icons/emoji/emoji_back@3x.png
Normal file
|
After Width: | Height: | Size: 787 B |
|
Before Width: | Height: | Size: 739 B |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 859 B After Width: | Height: | Size: 738 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_love.png
Normal file
|
After Width: | Height: | Size: 575 B |
BIN
Telegram/Resources/icons/emoji/emoji_love@2x.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_love@3x.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 968 B After Width: | Height: | Size: 836 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 785 B After Width: | Height: | Size: 652 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 647 B After Width: | Height: | Size: 484 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 906 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_search_input.png
Normal file
|
After Width: | Height: | Size: 471 B |
BIN
Telegram/Resources/icons/emoji/emoji_search_input@2x.png
Normal file
|
After Width: | Height: | Size: 844 B |
BIN
Telegram/Resources/icons/emoji/emoji_search_input@3x.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 700 B After Width: | Height: | Size: 632 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_smile.png
Normal file
|
After Width: | Height: | Size: 541 B |
BIN
Telegram/Resources/icons/emoji/emoji_smile@2x.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Telegram/Resources/icons/emoji/emoji_smile@3x.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 270 B |
|
Before Width: | Height: | Size: 384 B |
|
Before Width: | Height: | Size: 520 B |
|
Before Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 774 B After Width: | Height: | Size: 663 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 547 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 899 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 247 B After Width: | Height: | Size: 255 B |
|
Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 312 B |
|
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 494 B |
|
Before Width: | Height: | Size: 589 B After Width: | Height: | Size: 527 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1007 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 575 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 643 B |
|
Before Width: | Height: | Size: 983 B |
|
Before Width: | Height: | Size: 1.8 KiB |
BIN
Telegram/Resources/icons/emoji_empty.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Telegram/Resources/icons/emoji_empty@2x.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
Telegram/Resources/icons/emoji_empty@3x.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
Telegram/Resources/icons/fragment.png
Normal file
|
After Width: | Height: | Size: 525 B |
BIN
Telegram/Resources/icons/fragment@2x.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
Telegram/Resources/icons/fragment@3x.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Telegram/Resources/icons/info/edit/create_channel.png
Normal file
|
After Width: | Height: | Size: 694 B |
BIN
Telegram/Resources/icons/info/edit/create_channel@2x.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
Telegram/Resources/icons/info/edit/create_channel@3x.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Telegram/Resources/icons/info/edit/create_group.png
Normal file
|
After Width: | Height: | Size: 717 B |
BIN
Telegram/Resources/icons/info/edit/create_group@2x.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
Telegram/Resources/icons/info/edit/create_group@3x.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
Telegram/Resources/icons/info/edit/expand_arrow_small.png
Normal file
|
After Width: | Height: | Size: 294 B |
BIN
Telegram/Resources/icons/info/edit/expand_arrow_small@2x.png
Normal file
|
After Width: | Height: | Size: 413 B |
BIN
Telegram/Resources/icons/info/edit/expand_arrow_small@3x.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
Telegram/Resources/icons/info/info_colors_add.png
Normal file
|
After Width: | Height: | Size: 269 B |
BIN
Telegram/Resources/icons/info/info_colors_add@2x.png
Normal file
|
After Width: | Height: | Size: 383 B |
BIN
Telegram/Resources/icons/info/info_colors_add@3x.png
Normal file
|
After Width: | Height: | Size: 505 B |
BIN
Telegram/Resources/icons/info/info_colors_remove.png
Normal file
|
After Width: | Height: | Size: 210 B |
BIN
Telegram/Resources/icons/info/info_colors_remove@2x.png
Normal file
|
After Width: | Height: | Size: 264 B |
BIN
Telegram/Resources/icons/info/info_colors_remove@3x.png
Normal file
|
After Width: | Height: | Size: 323 B |
BIN
Telegram/Resources/icons/menu/new_window.png
Normal file
|
After Width: | Height: | Size: 549 B |
BIN
Telegram/Resources/icons/menu/new_window@2x.png
Normal file
|
After Width: | Height: | Size: 864 B |
BIN
Telegram/Resources/icons/menu/new_window@3x.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
Telegram/Resources/icons/settings/premium/translations.png
Normal file
|
After Width: | Height: | Size: 599 B |
BIN
Telegram/Resources/icons/settings/premium/translations@2x.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
Telegram/Resources/icons/settings/premium/translations@3x.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
@@ -35,7 +35,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||
"cloud_lng_passport_in_it" = "Italian";
|
||||
"cloud_lng_passport_in_ja" = "Japanese";
|
||||
"cloud_lng_passport_in_ka" = "Georgian";
|
||||
"cloud_lng_passport_in_km" = "Khmer";
|
||||
// "cloud_lng_passport_in_km" = "Khmer";
|
||||
"cloud_lng_passport_in_ko" = "Korean";
|
||||
"cloud_lng_passport_in_lo" = "Lao";
|
||||
"cloud_lng_passport_in_lt" = "Lithuanian";
|
||||
@@ -58,3 +58,99 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||
"cloud_lng_passport_in_uk" = "Ukrainian";
|
||||
"cloud_lng_passport_in_uz" = "Uzbek";
|
||||
"cloud_lng_passport_in_vi" = "Vietnamese";
|
||||
|
||||
"cloud_lng_translate_to_ar" = "Arabic";
|
||||
"cloud_lng_translate_to_az" = "Azerbaijani";
|
||||
"cloud_lng_translate_to_bg" = "Bulgarian";
|
||||
// "cloud_lng_translate_to_bn" = "Bangla";
|
||||
"cloud_lng_translate_to_cs" = "Czech";
|
||||
"cloud_lng_translate_to_da" = "Danish";
|
||||
"cloud_lng_translate_to_de" = "German";
|
||||
// "cloud_lng_translate_to_dv" = "Divehi";
|
||||
// "cloud_lng_translate_to_dz" = "Dzongkha";
|
||||
"cloud_lng_translate_to_el" = "Greek";
|
||||
"cloud_lng_translate_to_en" = "English";
|
||||
"cloud_lng_translate_to_es" = "Spanish";
|
||||
"cloud_lng_translate_to_et" = "Estonian";
|
||||
"cloud_lng_translate_to_fa" = "Persian";
|
||||
"cloud_lng_translate_to_fr" = "French";
|
||||
"cloud_lng_translate_to_he" = "Hebrew";
|
||||
"cloud_lng_translate_to_hr" = "Croatian";
|
||||
"cloud_lng_translate_to_hu" = "Hungarian";
|
||||
"cloud_lng_translate_to_hy" = "Armenian";
|
||||
"cloud_lng_translate_to_id" = "Indonesian";
|
||||
"cloud_lng_translate_to_is" = "Icelandic";
|
||||
"cloud_lng_translate_to_it" = "Italian";
|
||||
"cloud_lng_translate_to_ja" = "Japanese";
|
||||
"cloud_lng_translate_to_ka" = "Georgian";
|
||||
// "cloud_lng_translate_to_km" = "Khmer";
|
||||
"cloud_lng_translate_to_ko" = "Korean";
|
||||
"cloud_lng_translate_to_lo" = "Lao";
|
||||
"cloud_lng_translate_to_lt" = "Lithuanian";
|
||||
"cloud_lng_translate_to_lv" = "Latvian";
|
||||
"cloud_lng_translate_to_mk" = "Macedonian";
|
||||
"cloud_lng_translate_to_mn" = "Mongolian";
|
||||
"cloud_lng_translate_to_ms" = "Malay";
|
||||
"cloud_lng_translate_to_my" = "Burmese";
|
||||
"cloud_lng_translate_to_ne" = "Nepali";
|
||||
"cloud_lng_translate_to_nl" = "Dutch";
|
||||
"cloud_lng_translate_to_pl" = "Polish";
|
||||
"cloud_lng_translate_to_pt" = "Portuguese";
|
||||
"cloud_lng_translate_to_ro" = "Romanian";
|
||||
"cloud_lng_translate_to_ru" = "Russian";
|
||||
"cloud_lng_translate_to_sk" = "Slovak";
|
||||
"cloud_lng_translate_to_sl" = "Slovenian";
|
||||
"cloud_lng_translate_to_th" = "Thai";
|
||||
"cloud_lng_translate_to_tk" = "Turkmen";
|
||||
"cloud_lng_translate_to_tr" = "Turkish";
|
||||
"cloud_lng_translate_to_uk" = "Ukrainian";
|
||||
"cloud_lng_translate_to_uz" = "Uzbek";
|
||||
"cloud_lng_translate_to_vi" = "Vietnamese";
|
||||
|
||||
"cloud_lng_language_ar" = "Arabic";
|
||||
"cloud_lng_language_az" = "Azerbaijani";
|
||||
"cloud_lng_language_bg" = "Bulgarian";
|
||||
// "cloud_lng_language_bn" = "Bangla";
|
||||
"cloud_lng_language_cs" = "Czech";
|
||||
"cloud_lng_language_da" = "Danish";
|
||||
"cloud_lng_language_de" = "German";
|
||||
// "cloud_lng_language_dv" = "Divehi";
|
||||
// "cloud_lng_language_dz" = "Dzongkha";
|
||||
"cloud_lng_language_el" = "Greek";
|
||||
"cloud_lng_language_en" = "English";
|
||||
"cloud_lng_language_es" = "Spanish";
|
||||
"cloud_lng_language_et" = "Estonian";
|
||||
"cloud_lng_language_fa" = "Persian";
|
||||
"cloud_lng_language_fr" = "French";
|
||||
"cloud_lng_language_he" = "Hebrew";
|
||||
"cloud_lng_language_hr" = "Croatian";
|
||||
"cloud_lng_language_hu" = "Hungarian";
|
||||
"cloud_lng_language_hy" = "Armenian";
|
||||
"cloud_lng_language_id" = "Indonesian";
|
||||
"cloud_lng_language_is" = "Icelandic";
|
||||
"cloud_lng_language_it" = "Italian";
|
||||
"cloud_lng_language_ja" = "Japanese";
|
||||
"cloud_lng_language_ka" = "Georgian";
|
||||
// "cloud_lng_language_km" = "Khmer";
|
||||
"cloud_lng_language_ko" = "Korean";
|
||||
"cloud_lng_language_lo" = "Lao";
|
||||
"cloud_lng_language_lt" = "Lithuanian";
|
||||
"cloud_lng_language_lv" = "Latvian";
|
||||
"cloud_lng_language_mk" = "Macedonian";
|
||||
"cloud_lng_language_mn" = "Mongolian";
|
||||
"cloud_lng_language_ms" = "Malay";
|
||||
"cloud_lng_language_my" = "Burmese";
|
||||
"cloud_lng_language_ne" = "Nepali";
|
||||
"cloud_lng_language_nl" = "Dutch";
|
||||
"cloud_lng_language_pl" = "Polish";
|
||||
"cloud_lng_language_pt" = "Portuguese";
|
||||
"cloud_lng_language_ro" = "Romanian";
|
||||
"cloud_lng_language_ru" = "Russian";
|
||||
"cloud_lng_language_sk" = "Slovak";
|
||||
"cloud_lng_language_sl" = "Slovenian";
|
||||
"cloud_lng_language_th" = "Thai";
|
||||
"cloud_lng_language_tk" = "Turkmen";
|
||||
"cloud_lng_language_tr" = "Turkish";
|
||||
"cloud_lng_language_uk" = "Ukrainian";
|
||||
"cloud_lng_language_uz" = "Uzbek";
|
||||
"cloud_lng_language_vi" = "Vietnamese";
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
<file alias="cloud_password/hint.tgs">../../animations/cloud_password/hint.tgs</file>
|
||||
<file alias="cloud_password/email.tgs">../../animations/cloud_password/email.tgs</file>
|
||||
<file alias="ttl.tgs">../../animations/ttl.tgs</file>
|
||||
<file alias="discussion.tgs">../../animations/discussion.tgs</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
@@ -74,7 +74,7 @@ inputMediaPoll#f94e5f1 flags:# poll:Poll correct_answers:flags.0?Vector<bytes> s
|
||||
inputMediaDice#e66fbf7b emoticon:string = InputMedia;
|
||||
|
||||
inputChatPhotoEmpty#1ca48f57 = InputChatPhoto;
|
||||
inputChatUploadedPhoto#c642724e flags:# file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double = InputChatPhoto;
|
||||
inputChatUploadedPhoto#bdcdaec0 flags:# file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double video_emoji_markup:flags.3?VideoSize = InputChatPhoto;
|
||||
inputChatPhoto#8953ad37 id:InputPhoto = InputChatPhoto;
|
||||
|
||||
inputGeoPointEmpty#e4c123d6 = InputGeoPoint;
|
||||
@@ -128,8 +128,8 @@ chatForbidden#6592a1a7 id:long title:string = Chat;
|
||||
channel#83259464 flags:# creator:flags.0?true left:flags.2?true broadcast:flags.5?true verified:flags.7?true megagroup:flags.8?true restricted:flags.9?true signatures:flags.11?true min:flags.12?true scam:flags.19?true has_link:flags.20?true has_geo:flags.21?true slowmode_enabled:flags.22?true call_active:flags.23?true call_not_empty:flags.24?true fake:flags.25?true gigagroup:flags.26?true noforwards:flags.27?true join_to_send:flags.28?true join_request:flags.29?true forum:flags.30?true flags2:# id:long access_hash:flags.13?long title:string username:flags.6?string photo:ChatPhoto date:int restriction_reason:flags.9?Vector<RestrictionReason> admin_rights:flags.14?ChatAdminRights banned_rights:flags.15?ChatBannedRights default_banned_rights:flags.18?ChatBannedRights participants_count:flags.17?int usernames:flags2.0?Vector<Username> = Chat;
|
||||
channelForbidden#17d493d5 flags:# broadcast:flags.5?true megagroup:flags.8?true id:long access_hash:long title:string until_date:flags.16?int = Chat;
|
||||
|
||||
chatFull#c9d31138 flags:# can_set_username:flags.7?true has_scheduled:flags.8?true id:long about:string participants:ChatParticipants chat_photo:flags.2?Photo notify_settings:PeerNotifySettings exported_invite:flags.13?ExportedChatInvite bot_info:flags.3?Vector<BotInfo> pinned_msg_id:flags.6?int folder_id:flags.11?int call:flags.12?InputGroupCall ttl_period:flags.14?int groupcall_default_join_as:flags.15?Peer theme_emoticon:flags.16?string requests_pending:flags.17?int recent_requesters:flags.17?Vector<long> available_reactions:flags.18?ChatReactions = ChatFull;
|
||||
channelFull#f2355507 flags:# can_view_participants:flags.3?true can_set_username:flags.6?true can_set_stickers:flags.7?true hidden_prehistory:flags.10?true can_set_location:flags.16?true has_scheduled:flags.19?true can_view_stats:flags.20?true blocked:flags.22?true flags2:# can_delete_channel:flags2.0?true antispam:flags2.1?true participants_hidden:flags2.2?true id:long about:string participants_count:flags.0?int admins_count:flags.1?int kicked_count:flags.2?int banned_count:flags.2?int online_count:flags.13?int read_inbox_max_id:int read_outbox_max_id:int unread_count:int chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:flags.23?ExportedChatInvite bot_info:Vector<BotInfo> migrated_from_chat_id:flags.4?long migrated_from_max_id:flags.4?int pinned_msg_id:flags.5?int stickerset:flags.8?StickerSet available_min_id:flags.9?int folder_id:flags.11?int linked_chat_id:flags.14?long location:flags.15?ChannelLocation slowmode_seconds:flags.17?int slowmode_next_send_date:flags.18?int stats_dc:flags.12?int pts:int call:flags.21?InputGroupCall ttl_period:flags.24?int pending_suggestions:flags.25?Vector<string> groupcall_default_join_as:flags.26?Peer theme_emoticon:flags.27?string requests_pending:flags.28?int recent_requesters:flags.28?Vector<long> default_send_as:flags.29?Peer available_reactions:flags.30?ChatReactions = ChatFull;
|
||||
chatFull#c9d31138 flags:# can_set_username:flags.7?true has_scheduled:flags.8?true translations_disabled:flags.19?true id:long about:string participants:ChatParticipants chat_photo:flags.2?Photo notify_settings:PeerNotifySettings exported_invite:flags.13?ExportedChatInvite bot_info:flags.3?Vector<BotInfo> pinned_msg_id:flags.6?int folder_id:flags.11?int call:flags.12?InputGroupCall ttl_period:flags.14?int groupcall_default_join_as:flags.15?Peer theme_emoticon:flags.16?string requests_pending:flags.17?int recent_requesters:flags.17?Vector<long> available_reactions:flags.18?ChatReactions = ChatFull;
|
||||
channelFull#f2355507 flags:# can_view_participants:flags.3?true can_set_username:flags.6?true can_set_stickers:flags.7?true hidden_prehistory:flags.10?true can_set_location:flags.16?true has_scheduled:flags.19?true can_view_stats:flags.20?true blocked:flags.22?true flags2:# can_delete_channel:flags2.0?true antispam:flags2.1?true participants_hidden:flags2.2?true translations_disabled:flags2.3?true id:long about:string participants_count:flags.0?int admins_count:flags.1?int kicked_count:flags.2?int banned_count:flags.2?int online_count:flags.13?int read_inbox_max_id:int read_outbox_max_id:int unread_count:int chat_photo:Photo notify_settings:PeerNotifySettings exported_invite:flags.23?ExportedChatInvite bot_info:Vector<BotInfo> migrated_from_chat_id:flags.4?long migrated_from_max_id:flags.4?int pinned_msg_id:flags.5?int stickerset:flags.8?StickerSet available_min_id:flags.9?int folder_id:flags.11?int linked_chat_id:flags.14?long location:flags.15?ChannelLocation slowmode_seconds:flags.17?int slowmode_next_send_date:flags.18?int stats_dc:flags.12?int pts:int call:flags.21?InputGroupCall ttl_period:flags.24?int pending_suggestions:flags.25?Vector<string> groupcall_default_join_as:flags.26?Peer theme_emoticon:flags.27?string requests_pending:flags.28?int recent_requesters:flags.28?Vector<long> default_send_as:flags.29?Peer available_reactions:flags.30?ChatReactions = ChatFull;
|
||||
|
||||
chatParticipant#c02d4007 user_id:long inviter_id:long date:int = ChatParticipant;
|
||||
chatParticipantCreator#e46bcee4 user_id:long = ChatParticipant;
|
||||
@@ -196,6 +196,7 @@ messageActionTopicCreate#d999256 flags:# title:string icon_color:int icon_emoji_
|
||||
messageActionTopicEdit#c0944820 flags:# title:flags.0?string icon_emoji_id:flags.1?long closed:flags.2?Bool hidden:flags.3?Bool = MessageAction;
|
||||
messageActionSuggestProfilePhoto#57de635e photo:Photo = MessageAction;
|
||||
messageActionAttachMenuBotAllowed#e7e75f97 = MessageAction;
|
||||
messageActionRequestedPeer#fe77345d button_id:int peer:Peer = MessageAction;
|
||||
|
||||
dialog#d58a08c6 flags:# pinned:flags.2?true unread_mark:flags.3?true peer:Peer top_message:int read_inbox_max_id:int read_outbox_max_id:int unread_count:int unread_mentions_count:int unread_reactions_count:int notify_settings:PeerNotifySettings pts:flags.0?int draft:flags.1?DraftMessage folder_id:flags.4?int ttl_period:flags.5?int = Dialog;
|
||||
dialogFolder#71bd134c flags:# pinned:flags.2?true folder:Folder peer:Peer top_message:int unread_muted_peers_count:int unread_unmuted_peers_count:int unread_muted_messages_count:int unread_unmuted_messages_count:int = Dialog;
|
||||
@@ -214,8 +215,9 @@ geoPointEmpty#1117dd5f = GeoPoint;
|
||||
geoPoint#b2a2f663 flags:# long:double lat:double access_hash:long accuracy_radius:flags.0?int = GeoPoint;
|
||||
|
||||
auth.sentCode#5e002502 flags:# type:auth.SentCodeType phone_code_hash:string next_type:flags.1?auth.CodeType timeout:flags.2?int = auth.SentCode;
|
||||
auth.sentCodeSuccess#2390fe44 authorization:auth.Authorization = auth.SentCode;
|
||||
|
||||
auth.authorization#33fb7bb8 flags:# setup_password_required:flags.1?true otherwise_relogin_days:flags.1?int tmp_sessions:flags.0?int user:User = auth.Authorization;
|
||||
auth.authorization#2ea2c0d4 flags:# setup_password_required:flags.1?true otherwise_relogin_days:flags.1?int tmp_sessions:flags.0?int future_auth_token:flags.2?bytes user:User = auth.Authorization;
|
||||
auth.authorizationSignUpRequired#44747e9a flags:# terms_of_service:flags.0?help.TermsOfService = auth.Authorization;
|
||||
|
||||
auth.exportedAuthorization#b434e2b8 id:long bytes:bytes = auth.ExportedAuthorization;
|
||||
@@ -246,7 +248,7 @@ inputReportReasonFake#f5ddd6e7 = ReportReason;
|
||||
inputReportReasonIllegalDrugs#a8eb2be = ReportReason;
|
||||
inputReportReasonPersonalDetails#9ec7863d = ReportReason;
|
||||
|
||||
userFull#f8d32aed flags:# blocked:flags.0?true phone_calls_available:flags.4?true phone_calls_private:flags.5?true can_pin_message:flags.7?true has_scheduled:flags.12?true video_calls_available:flags.13?true voice_messages_forbidden:flags.20?true id:long about:flags.1?string settings:PeerSettings personal_photo:flags.21?Photo profile_photo:flags.2?Photo fallback_photo:flags.22?Photo notify_settings:PeerNotifySettings bot_info:flags.3?BotInfo pinned_msg_id:flags.6?int common_chats_count:int folder_id:flags.11?int ttl_period:flags.14?int theme_emoticon:flags.15?string private_forward_name:flags.16?string bot_group_admin_rights:flags.17?ChatAdminRights bot_broadcast_admin_rights:flags.18?ChatAdminRights premium_gifts:flags.19?Vector<PremiumGiftOption> = UserFull;
|
||||
userFull#f8d32aed flags:# blocked:flags.0?true phone_calls_available:flags.4?true phone_calls_private:flags.5?true can_pin_message:flags.7?true has_scheduled:flags.12?true video_calls_available:flags.13?true voice_messages_forbidden:flags.20?true translations_disabled:flags.23?true id:long about:flags.1?string settings:PeerSettings personal_photo:flags.21?Photo profile_photo:flags.2?Photo fallback_photo:flags.22?Photo notify_settings:PeerNotifySettings bot_info:flags.3?BotInfo pinned_msg_id:flags.6?int common_chats_count:int folder_id:flags.11?int ttl_period:flags.14?int theme_emoticon:flags.15?string private_forward_name:flags.16?string bot_group_admin_rights:flags.17?ChatAdminRights bot_broadcast_admin_rights:flags.18?ChatAdminRights premium_gifts:flags.19?Vector<PremiumGiftOption> = UserFull;
|
||||
|
||||
contact#145ade0b user_id:long mutual:Bool = Contact;
|
||||
|
||||
@@ -405,6 +407,7 @@ updateMessageExtendedMedia#5a73a98c peer:Peer msg_id:int extended_media:MessageE
|
||||
updateChannelPinnedTopic#192efbe3 flags:# pinned:flags.0?true channel_id:long topic_id:int = Update;
|
||||
updateChannelPinnedTopics#fe198602 flags:# channel_id:long order:flags.0?Vector<int> = Update;
|
||||
updateUser#20529438 user_id:long = Update;
|
||||
updateAutoSaveSettings#ec05b097 = Update;
|
||||
|
||||
updates.state#a56c2a3e pts:int qts:int date:int seq:int unread_count:int = updates.State;
|
||||
|
||||
@@ -622,6 +625,7 @@ inputKeyboardButtonUserProfile#e988037b text:string user_id:InputUser = Keyboard
|
||||
keyboardButtonUserProfile#308660c1 text:string user_id:long = KeyboardButton;
|
||||
keyboardButtonWebView#13767230 text:string url:string = KeyboardButton;
|
||||
keyboardButtonSimpleWebView#a0c0505c text:string url:string = KeyboardButton;
|
||||
keyboardButtonRequestPeer#d0b468c text:string button_id:int peer_type:RequestPeerType = KeyboardButton;
|
||||
|
||||
keyboardButtonRow#77608b83 buttons:Vector<KeyboardButton> = KeyboardButtonRow;
|
||||
|
||||
@@ -736,6 +740,7 @@ auth.sentCodeTypeMissedCall#82006484 prefix:string length:int = auth.SentCodeTyp
|
||||
auth.sentCodeTypeEmailCode#5a159841 flags:# apple_signin_allowed:flags.0?true google_signin_allowed:flags.1?true email_pattern:string length:int next_phone_login_date:flags.2?int = auth.SentCodeType;
|
||||
auth.sentCodeTypeSetUpEmailRequired#a5491dea flags:# apple_signin_allowed:flags.0?true google_signin_allowed:flags.1?true = auth.SentCodeType;
|
||||
auth.sentCodeTypeFragmentSms#d9565c39 url:string length:int = auth.SentCodeType;
|
||||
auth.sentCodeTypeFirebaseSms#e57b1432 flags:# nonce:flags.0?bytes receipt:flags.1?string push_timeout:flags.1?int length:int = auth.SentCodeType;
|
||||
|
||||
messages.botCallbackAnswer#36585ea4 flags:# alert:flags.1?true has_url:flags.3?true native_ui:flags.4?true message:flags.0?string url:flags.2?string cache_time:int = messages.BotCallbackAnswer;
|
||||
|
||||
@@ -1136,7 +1141,7 @@ statsURL#47a971e0 url:string = StatsURL;
|
||||
|
||||
chatAdminRights#5fb224d5 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 pin_messages:flags.7?true add_admins:flags.9?true anonymous:flags.10?true manage_call:flags.11?true other:flags.12?true manage_topics:flags.13?true = ChatAdminRights;
|
||||
|
||||
chatBannedRights#9f120418 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 send_polls:flags.8?true change_info:flags.10?true invite_users:flags.15?true pin_messages:flags.17?true manage_topics:flags.18?true until_date:int = ChatBannedRights;
|
||||
chatBannedRights#9f120418 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 send_polls:flags.8?true change_info:flags.10?true invite_users:flags.15?true pin_messages:flags.17?true manage_topics:flags.18?true send_photos:flags.19?true send_videos:flags.20?true send_roundvideos:flags.21?true send_audios:flags.22?true send_voices:flags.23?true send_docs:flags.24?true send_plain:flags.25?true until_date:int = ChatBannedRights;
|
||||
|
||||
inputWallPaper#e630b979 id:long access_hash:long = InputWallPaper;
|
||||
inputWallPaperSlug#72091c80 slug:string = InputWallPaper;
|
||||
@@ -1145,7 +1150,7 @@ inputWallPaperNoFile#967a462e id:long = InputWallPaper;
|
||||
account.wallPapersNotModified#1c199183 = account.WallPapers;
|
||||
account.wallPapers#cdc3858c hash:long wallpapers:Vector<WallPaper> = account.WallPapers;
|
||||
|
||||
codeSettings#8a6469c2 flags:# allow_flashcall:flags.0?true current_number:flags.1?true allow_app_hash:flags.4?true allow_missed_call:flags.5?true logout_tokens:flags.6?Vector<bytes> = CodeSettings;
|
||||
codeSettings#ad253d78 flags:# allow_flashcall:flags.0?true current_number:flags.1?true allow_app_hash:flags.4?true allow_missed_call:flags.5?true allow_firebase:flags.7?true logout_tokens:flags.6?Vector<bytes> token:flags.8?string app_sandbox:flags.8?Bool = CodeSettings;
|
||||
|
||||
wallPaperSettings#1dc1bca4 flags:# blur:flags.1?true motion:flags.2?true background_color:flags.0?int second_background_color:flags.4?int third_background_color:flags.5?int fourth_background_color:flags.6?int intensity:flags.3?int rotation:flags.4?int = WallPaperSettings;
|
||||
|
||||
@@ -1243,6 +1248,8 @@ help.promoDataEmpty#98f6ac75 expires:int = help.PromoData;
|
||||
help.promoData#8c39793f flags:# proxy:flags.0?true expires:int peer:Peer chats:Vector<Chat> users:Vector<User> psa_type:flags.1?string psa_message:flags.2?string = help.PromoData;
|
||||
|
||||
videoSize#de33b094 flags:# type:string w:int h:int size:int video_start_ts:flags.0?double = VideoSize;
|
||||
videoSizeEmojiMarkup#f85c413c emoji_id:long background_colors:Vector<int> = VideoSize;
|
||||
videoSizeStickerMarkup#da082fe stickerset:InputStickerSet sticker_id:long background_colors:Vector<int> = VideoSize;
|
||||
|
||||
statsGroupTopPoster#9d04af9b user_id:long messages:int avg_chars:int = StatsGroupTopPoster;
|
||||
|
||||
@@ -1367,9 +1374,6 @@ availableReaction#c077ec01 flags:# inactive:flags.0?true premium:flags.2?true re
|
||||
messages.availableReactionsNotModified#9f071957 = messages.AvailableReactions;
|
||||
messages.availableReactions#768e3aad hash:int reactions:Vector<AvailableReaction> = messages.AvailableReactions;
|
||||
|
||||
messages.translateNoResult#67ca4737 = messages.TranslatedText;
|
||||
messages.translateResultText#a214f7d0 text:string = messages.TranslatedText;
|
||||
|
||||
messagePeerReaction#b156fe9c flags:# big:flags.0?true unread:flags.1?true peer_id:Peer reaction:Reaction = MessagePeerReaction;
|
||||
|
||||
groupCallStreamChannel#80eb48af channel:int scale:int last_timestamp_ms:long = GroupCallStreamChannel;
|
||||
@@ -1425,7 +1429,7 @@ messages.transcribedAudio#93752c52 flags:# pending:flags.0?true transcription_id
|
||||
|
||||
help.premiumPromo#5334759c status_text:string status_entities:Vector<MessageEntity> video_sections:Vector<string> videos:Vector<Document> period_options:Vector<PremiumSubscriptionOption> users:Vector<User> = help.PremiumPromo;
|
||||
|
||||
inputStorePaymentPremiumSubscription#a6751e66 flags:# restore:flags.0?true = InputStorePaymentPurpose;
|
||||
inputStorePaymentPremiumSubscription#a6751e66 flags:# restore:flags.0?true upgrade:flags.1?true = InputStorePaymentPurpose;
|
||||
inputStorePaymentGiftPremium#616f7fe8 user_id:InputUser currency:string amount:long = InputStorePaymentPurpose;
|
||||
|
||||
premiumGiftOption#74c34319 flags:# months:int currency:string amount:long bot_url:string store_product:flags.0?string = PremiumGiftOption;
|
||||
@@ -1461,7 +1465,7 @@ emailVerificationApple#96d074fd token:string = EmailVerification;
|
||||
account.emailVerified#2b96cd1b email:string = account.EmailVerified;
|
||||
account.emailVerifiedLogin#e1bb0d61 email:string sent_code:auth.SentCode = account.EmailVerified;
|
||||
|
||||
premiumSubscriptionOption#b6f11ebe flags:# current:flags.1?true can_purchase_upgrade:flags.2?true months:int currency:string amount:long bot_url:string store_product:flags.0?string = PremiumSubscriptionOption;
|
||||
premiumSubscriptionOption#5f2d1df2 flags:# current:flags.1?true can_purchase_upgrade:flags.2?true transaction:flags.3?string months:int currency:string amount:long bot_url:string store_product:flags.0?string = PremiumSubscriptionOption;
|
||||
|
||||
sendAsPeer#b81c7034 flags:# premium_required:flags.0?true peer:Peer = SendAsPeer;
|
||||
|
||||
@@ -1481,6 +1485,28 @@ defaultHistoryTTL#43b46b20 period:int = DefaultHistoryTTL;
|
||||
|
||||
exportedContactToken#41bf109b url:string expires:int = ExportedContactToken;
|
||||
|
||||
requestPeerTypeUser#5f3b8a00 flags:# bot:flags.0?Bool premium:flags.1?Bool = RequestPeerType;
|
||||
requestPeerTypeChat#c9f06e1b flags:# creator:flags.0?true bot_participant:flags.5?true has_username:flags.3?Bool forum:flags.4?Bool user_admin_rights:flags.1?ChatAdminRights bot_admin_rights:flags.2?ChatAdminRights = RequestPeerType;
|
||||
requestPeerTypeBroadcast#339bef6c flags:# creator:flags.0?true has_username:flags.3?Bool user_admin_rights:flags.1?ChatAdminRights bot_admin_rights:flags.2?ChatAdminRights = RequestPeerType;
|
||||
|
||||
emojiListNotModified#481eadfa = EmojiList;
|
||||
emojiList#7a1e11d1 hash:long document_id:Vector<long> = EmojiList;
|
||||
|
||||
emojiGroup#7a9abda9 title:string icon_emoji_id:long emoticons:Vector<string> = EmojiGroup;
|
||||
|
||||
messages.emojiGroupsNotModified#6fb4ad87 = messages.EmojiGroups;
|
||||
messages.emojiGroups#881fb94b hash:int groups:Vector<EmojiGroup> = messages.EmojiGroups;
|
||||
|
||||
textWithEntities#751f3146 text:string entities:Vector<MessageEntity> = TextWithEntities;
|
||||
|
||||
messages.translateResult#33db32f8 result:Vector<TextWithEntities> = messages.TranslatedText;
|
||||
|
||||
autoSaveSettings#c84834ce flags:# photos:flags.0?true videos:flags.1?true video_max_size:flags.2?long = AutoSaveSettings;
|
||||
|
||||
autoSaveException#81602d47 peer:Peer settings:AutoSaveSettings = AutoSaveException;
|
||||
|
||||
account.autoSaveSettings#4c3e069d users_settings:AutoSaveSettings chats_settings:AutoSaveSettings broadcasts_settings:AutoSaveSettings exceptions:Vector<AutoSaveException> chats:Vector<Chat> users:Vector<User> = account.AutoSaveSettings;
|
||||
|
||||
---functions---
|
||||
|
||||
invokeAfterMsg#cb9f372d {X:Type} msg_id:long query:!X = X;
|
||||
@@ -1511,6 +1537,7 @@ auth.importLoginToken#95ac5ce4 token:bytes = auth.LoginToken;
|
||||
auth.acceptLoginToken#e894ad4d token:bytes = Authorization;
|
||||
auth.checkRecoveryPassword#d36bf79 code:string = Bool;
|
||||
auth.importWebTokenAuthorization#2db873a9 api_id:int api_hash:string web_auth_token:string = auth.Authorization;
|
||||
auth.requestFirebaseSms#89464b50 flags:# phone_number:string phone_code_hash:string safety_net_token:flags.0?string ios_push_secret:flags.1?string = Bool;
|
||||
|
||||
account.registerDevice#ec86017a flags:# no_muted:flags.0?true token_type:int token:string app_sandbox:Bool secret:bytes other_uids:Vector<long> = Bool;
|
||||
account.unregisterDevice#6a0d3206 token_type:int token:string other_uids:Vector<long> = Bool;
|
||||
@@ -1594,6 +1621,11 @@ account.getRecentEmojiStatuses#f578105 hash:long = account.EmojiStatuses;
|
||||
account.clearRecentEmojiStatuses#18201aae = Bool;
|
||||
account.reorderUsernames#ef500eab order:Vector<string> = Bool;
|
||||
account.toggleUsername#58d6b376 username:string active:Bool = Bool;
|
||||
account.getDefaultProfilePhotoEmojis#e2750328 hash:long = EmojiList;
|
||||
account.getDefaultGroupPhotoEmojis#915860ae hash:long = EmojiList;
|
||||
account.getAutoSaveSettings#adcbbcda = account.AutoSaveSettings;
|
||||
account.saveAutoSaveSettings#d69b8361 flags:# users:flags.0?true chats:flags.1?true broadcasts:flags.2?true peer:flags.3?InputPeer settings:AutoSaveSettings = Bool;
|
||||
account.deleteAutoSaveExceptions#53bc0020 = Bool;
|
||||
|
||||
users.getUsers#d91a548 id:Vector<InputUser> = Vector<User>;
|
||||
users.getFullUser#b60f5918 id:InputUser = users.UserFull;
|
||||
@@ -1778,7 +1810,7 @@ messages.getMessageReactionsList#461b3f48 flags:# peer:InputPeer id:int reaction
|
||||
messages.setChatAvailableReactions#feb16771 peer:InputPeer available_reactions:ChatReactions = Updates;
|
||||
messages.getAvailableReactions#18dea0ac hash:int = messages.AvailableReactions;
|
||||
messages.setDefaultReaction#4f47a016 reaction:Reaction = Bool;
|
||||
messages.translateText#24ce6dee flags:# peer:flags.0?InputPeer msg_id:flags.0?int text:flags.1?string from_lang:flags.2?string to_lang:string = messages.TranslatedText;
|
||||
messages.translateText#63183030 flags:# peer:flags.0?InputPeer id:flags.0?Vector<int> text:flags.1?Vector<TextWithEntities> to_lang:string = messages.TranslatedText;
|
||||
messages.getUnreadReactions#3223495b flags:# peer:InputPeer top_msg_id:flags.0?int offset_id:int add_offset:int limit:int max_id:int min_id:int = messages.Messages;
|
||||
messages.readReactions#54aa7f8e flags:# peer:InputPeer top_msg_id:flags.0?int = messages.AffectedHistory;
|
||||
messages.searchSentMedia#107e31a0 q:string filter:MessagesFilter limit:int = messages.Messages;
|
||||
@@ -1802,16 +1834,22 @@ messages.clearRecentReactions#9dfeefb4 = Bool;
|
||||
messages.getExtendedMedia#84f80814 peer:InputPeer id:Vector<int> = Updates;
|
||||
messages.setDefaultHistoryTTL#9eb51445 period:int = Bool;
|
||||
messages.getDefaultHistoryTTL#658b7188 = DefaultHistoryTTL;
|
||||
messages.sendBotRequestedPeer#fe38d01b peer:InputPeer msg_id:int button_id:int requested_peer:InputPeer = Updates;
|
||||
messages.getEmojiGroups#7488ce5b hash:int = messages.EmojiGroups;
|
||||
messages.getEmojiStatusGroups#2ecd56cd hash:int = messages.EmojiGroups;
|
||||
messages.getEmojiProfilePhotoGroups#21a548f3 hash:int = messages.EmojiGroups;
|
||||
messages.searchCustomEmoji#2c11c0d7 emoticon:string hash:long = EmojiList;
|
||||
messages.togglePeerTranslations#e47cb579 flags:# disabled:flags.0?true peer:InputPeer = Bool;
|
||||
|
||||
updates.getState#edd4882a = updates.State;
|
||||
updates.getDifference#25939651 flags:# pts:int pts_total_limit:flags.0?int date:int qts:int = updates.Difference;
|
||||
updates.getChannelDifference#3173d78 flags:# force:flags.0?true channel:InputChannel filter:ChannelMessagesFilter pts:int limit:int = updates.ChannelDifference;
|
||||
|
||||
photos.updateProfilePhoto#1c3d5956 flags:# fallback:flags.0?true id:InputPhoto = photos.Photo;
|
||||
photos.uploadProfilePhoto#89f30f69 flags:# fallback:flags.3?true file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double = photos.Photo;
|
||||
photos.uploadProfilePhoto#93c9a51 flags:# fallback:flags.3?true file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double video_emoji_markup:flags.4?VideoSize = photos.Photo;
|
||||
photos.deletePhotos#87cf7f2f id:Vector<InputPhoto> = Vector<long>;
|
||||
photos.getUserPhotos#91cd32a8 user_id:InputUser offset:int max_id:long limit:int = photos.Photos;
|
||||
photos.uploadContactProfilePhoto#b91a83bf flags:# suggest:flags.3?true save:flags.4?true user_id:InputUser file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double = photos.Photo;
|
||||
photos.uploadContactProfilePhoto#e14c4a71 flags:# suggest:flags.3?true save:flags.4?true user_id:InputUser file:flags.0?InputFile video:flags.1?InputFile video_start_ts:flags.2?double video_emoji_markup:flags.5?VideoSize = photos.Photo;
|
||||
|
||||
upload.saveFilePart#b304a621 file_id:long file_part:int bytes:bytes = Bool;
|
||||
upload.getFile#be5335be flags:# precise:flags.0?true cdn_supported:flags.1?true location:InputFileLocation offset:long limit:int = upload.File;
|
||||
@@ -1854,7 +1892,7 @@ channels.getParticipants#77ced9d0 channel:InputChannel filter:ChannelParticipant
|
||||
channels.getParticipant#a0ab6cc6 channel:InputChannel participant:InputPeer = channels.ChannelParticipant;
|
||||
channels.getChannels#a7f6bbb id:Vector<InputChannel> = messages.Chats;
|
||||
channels.getFullChannel#8736a09 channel:InputChannel = messages.ChatFull;
|
||||
channels.createChannel#91006707 flags:# broadcast:flags.0?true megagroup:flags.1?true for_import:flags.3?true title:string about:string geo_point:flags.2?InputGeoPoint address:flags.2?string ttl_period:flags.4?int = Updates;
|
||||
channels.createChannel#91006707 flags:# broadcast:flags.0?true megagroup:flags.1?true for_import:flags.3?true forum:flags.5?true title:string about:string geo_point:flags.2?InputGeoPoint address:flags.2?string ttl_period:flags.4?int = Updates;
|
||||
channels.editAdmin#d33c8902 channel:InputChannel user_id:InputUser admin_rights:ChatAdminRights rank:string = Updates;
|
||||
channels.editTitle#566decd0 channel:InputChannel title:string = Updates;
|
||||
channels.editPhoto#f12e57c9 channel:InputChannel photo:InputChatPhoto = Updates;
|
||||
@@ -1979,4 +2017,4 @@ stats.getMegagroupStats#dcdf8607 flags:# dark:flags.0?true channel:InputChannel
|
||||
stats.getMessagePublicForwards#5630281b channel:InputChannel msg_id:int offset_rate:int offset_peer:InputPeer offset_id:int limit:int = messages.Messages;
|
||||
stats.getMessageStats#b6e0a3f5 flags:# dark:flags.0?true channel:InputChannel msg_id:int = stats.MessageStats;
|
||||
|
||||
// LAYER 151
|
||||
// LAYER 152
|
||||
|
||||