Commit Graph

4727 Commits

Author SHA1 Message Date
levlam
9440925711 Move some classes inside corresponding managers. 2021-06-18 03:06:20 +03:00
levlam
ed7a7e5eaf Check UTF-8 correctness of strings before adding them to Hints. 2021-06-17 23:29:13 +03:00
levlam
843df9e1f7 Remove unneeded td_api::getGroupCallMediaChannelDescriptions. 2021-06-17 21:37:39 +03:00
levlam
84cf82583e Add td_api::checkStickerSetName. 2021-06-17 21:29:07 +03:00
levlam
706647bdbc Add the method getSuggestedStickerSetName. 2021-06-17 20:38:03 +03:00
levlam
4048e5ae95 Enable createNewStickerSet for regular users. 2021-06-17 20:14:48 +03:00
levlam
8730e92d7c Use limit 1 in the first channel difference request. 2021-06-16 05:25:44 +03:00
levlam
a36266a764 Add BinlogKeyValue logging. 2021-06-16 05:23:22 +03:00
levlam
d069de6a8b Drop channel pts in inaccessible channels. 2021-06-16 02:54:17 +03:00
levlam
090056f21d Allow to set empty group call title. 2021-06-15 20:56:59 +03:00
levlam
1e8724127a Add cache of channel participants for bots-administrators. 2021-06-12 23:53:14 +03:00
levlam
6f51690275 Add ContactsManager::on_get_channel_participant. 2021-06-11 20:02:49 +03:00
levlam
3941144700 tg_cli: fix FileLog opening. 2021-06-11 17:04:00 +03:00
levlam
c1db660d4a Add suggestedActionCheckPassword. 2021-06-11 02:48:10 +03:00
levlam
c4dab736c9 Add suggestedActionCheckPhoneNumber support. 2021-06-11 02:13:46 +03:00
levlam
411d30e1c7 Remove Td::on_channel_unban_timeout proxy. 2021-06-10 21:56:05 +03:00
levlam
138535ccf8 Store multiple local backgrounds. 2021-06-10 18:58:19 +03:00
levlam
64df3b4b3c Remove unneeded add_local_background method and allow non-default installed backgrounds without file. 2021-06-10 04:55:58 +03:00
levlam
75fc042e09 Replace add_fill_background with add_local_background. 2021-06-10 04:44:39 +03:00
levlam
aba5b1ab7c Use autoincremented IDs for local backgrounds. 2021-06-10 03:57:58 +03:00
levlam
a04a481fd4 Remove unused variable. 2021-06-10 02:42:30 +03:00
levlam
ab4373833b Make BackgroundFill fields private. 2021-06-10 02:16:46 +03:00
levlam
636aa3f74e Improve BackgroundType constructor. 2021-06-10 02:09:16 +03:00
levlam
8b3c7b2c39 Impriove BackgroundType field names style. 2021-06-10 01:44:46 +03:00
levlam
958e1a83b1 Make BackgroundType fields private. 2021-06-10 01:29:42 +03:00
levlam
7b2c6bdbdb Move BackgroundType methods inside the class. 2021-06-09 21:19:08 +03:00
levlam
d768a194f6 Add BackgroundType::get_mime_type. 2021-06-09 20:58:39 +03:00
levlam
2657f41775 Use BackgroundType::has_file if possible. 2021-06-09 20:48:15 +03:00
levlam
8b87e8ed56 Allow pre, TextUrl and TextMention entities, containing only new lines. 2021-06-09 20:35:02 +03:00
levlam
3614425c8a Add is_hidden_data_entity function. 2021-06-09 19:59:52 +03:00
levlam
4a35b3e621 Remove BackgroundType::is_server. 2021-06-09 19:19:48 +03:00
levlam
5188a5b5e7 Allow to set non-local filled backgrounds. 2021-06-09 19:08:47 +03:00
levlam
d10cc1eb77 Add and use BackgroundId::is_local. 2021-06-09 17:14:10 +03:00
levlam
197992da2c Add logging on failed check. 2021-06-09 00:56:08 +03:00
levlam
d80b613b55 Remove support for secret chat layers before 73. 2021-06-08 18:31:29 +03:00
levlam
c30ccd1e0d Support removing Fill backgrounds from default list. 2021-06-08 01:10:19 +03:00
levlam
36bcbcb418 Simplify background unsaving. 2021-06-07 20:46:57 +03:00
levlam
c91653ba58 tg_cli: start group call screen sharing with different source identifiers. 2021-06-07 19:35:12 +03:00
levlam
554d1e3677 Apply self-leaving from group call through on_group_call_left_impl after other updates. 2021-06-07 16:56:56 +03:00
levlam
06409d68f5 Update order of group call participants after min_order is decreased. 2021-06-06 03:22:43 +03:00
levlam
d2f575fc1c Ignore FTP links in get_first_url. 2021-06-04 21:33:20 +03:00
levlam
89459ca497 Replace getInviteText with getApplicationDownloadLink. 2021-06-04 19:31:18 +03:00
levlam
70a76e333f Erase server_time_difference from binlog if time adjustment protection is disabled. 2021-06-04 17:18:59 +03:00
levlam
2af0aa0074 Support negative background intensity. 2021-06-04 16:05:29 +03:00
levlam
4b2c948a99 Minor. 2021-06-04 02:18:57 +03:00
levlam
af33e8343a Improve method name. 2021-06-04 01:17:15 +03:00
levlam
a96bf1531a Use FullMessageId in get_login_button_url. 2021-06-03 23:37:56 +03:00
levlam
fa7ce9b94d Move get_external_link_info to LinkManager. 2021-06-03 23:19:35 +03:00
levlam
126a20c318 Reload voice chat when user opens a voice chat link. 2021-06-03 20:16:14 +03:00
levlam
a630c87178 Add tg URLs parsing. 2021-06-03 18:27:40 +03:00
levlam
2fb9df33d2 Check tg link host characters in check_link. 2021-06-03 17:17:36 +03:00
levlam
ce2202b1cc Remove only_urls parameter from find_entities. 2021-06-03 15:38:26 +03:00
levlam
c9de490c7f Allow dashes in URLs. 2021-06-03 15:21:26 +03:00
levlam
8db4febd4c Minor improvements. 2021-06-02 15:43:56 +03:00
levlam
63fd974e35 Add setGroupCallScreenSharingIsPaused. 2021-06-02 00:38:08 +03:00
levlam
6eb49775de Add GroupCallParticipant,can_enable_video. 2021-06-01 23:57:04 +03:00
levlam
0202ade138 Add groupCallParticipantVideoInfo.is_paused. 2021-06-01 22:34:50 +03:00
levlam
b074bce314 Add is_my_video_paused. 2021-06-01 20:11:18 +03:00
levlam
2af179b81a Update layer 129. 2021-06-01 18:52:58 +03:00
levlam
76f134c0e7 Add td_api::getInternalLinkType. 2021-06-01 05:41:32 +03:00
levlam
1de8b85809 Add internalLinkTypeSettings. 2021-06-01 03:55:08 +03:00
levlam
6f88008e84 Remove enum InternalLinkType. 2021-06-01 03:35:01 +03:00
levlam
9cecc116f3 Prefer US spelling of "canceled". 2021-05-31 21:51:48 +03:00
levlam
181e48685e Add internalLinkTypePassportDataRequest. 2021-05-31 21:41:40 +03:00
levlam
7e61f9c95c Improve error message. 2021-05-31 20:06:08 +03:00
levlam
3860e8eea5 Add internalLinkTypePublicChat. 2021-05-31 04:15:33 +03:00
levlam
27369944a7 Add internalLinkTypeGame. 2021-05-30 03:46:06 +03:00
levlam
1eb62acc07 Add internalLinkTypeBotStart. 2021-05-30 03:25:45 +03:00
levlam
938d14ab75 Add internalLinkTypeVoiceChat. 2021-05-30 02:05:23 +03:00
levlam
f156da28a0 Don't update ChannelFull.participant_count by unknown Channel.participant_count. 2021-05-29 23:35:26 +03:00
levlam
374b7eeaec Disable notifications about messages sent before authorization just in case. 2021-05-29 23:08:08 +03:00
levlam
2f07ad223e Add internalLinkTypeProxy. 2021-05-29 03:51:31 +03:00
levlam
a77707d8d5 Support t.me/s/ links. 2021-05-28 20:36:05 +03:00
levlam
ee8e0ec2ad Add internalLinkTypeTheme. 2021-05-28 19:50:54 +03:00
levlam
8d8a5d0b30 Add internalLinkTypeLanguagePack. 2021-05-28 19:26:09 +03:00
levlam
2cb2ecc921 tg_cli: join group call with enabled video. 2021-05-28 18:43:50 +03:00
levlam
cd95e84990 Add internalLinkTypePhoneNumberConfirmation. 2021-05-28 18:17:14 +03:00
levlam
feb01a71bb Add internalLinkTypeStickerSet. 2021-05-28 17:27:30 +03:00
levlam
410e35231f Remove old_min_order variable. 2021-05-28 03:35:17 +03:00
levlam
be45c178bb Simplify condition when group call participant order is updated. 2021-05-28 03:30:08 +03:00
levlam
fdc9459d10 Expect get_real_participant_order to return value different from stored participant.order. 2021-05-28 03:04:40 +03:00
levlam
98982374ee Don't store userProfilePhoto.stripped_thumb_. 2021-05-27 21:26:24 +03:00
levlam
d7c739dc70 Ignore document and chat photo minithumbnails by bots. 2021-05-27 21:15:30 +03:00
levlam
5832a59ee5 Move get_message_link_info to LinkManager. 2021-05-27 20:47:04 +03:00
levlam
2d534e48d6 Move get_dialog_invite_link_hash to LinkManager. 2021-05-27 20:31:06 +03:00
levlam
ffa1da2cac Add internalLinkTypeChatInviteLink. 2021-05-27 18:37:01 +03:00
levlam
30f0509f71 Add internalLinkTypeQrCodeAuthentication. 2021-05-27 01:25:11 +03:00
levlam
38d71ca7e0 Add td_api::internalLinkTypeAuthenticationCode. 2021-05-27 01:02:12 +03:00
levlam
3e0e9f5291 Parse background parameters in searchBackground. 2021-05-26 20:25:37 +03:00
levlam
afb58801ec Add LinkManager::parse_internal_link test. 2021-05-26 16:44:49 +03:00
levlam
f2ab121fe4 Add LinkManager::check_link test. 2021-05-26 01:21:52 +03:00
levlam
5c11d7de36 Improve InternalLinkMessageDraft. 2021-05-25 19:33:39 +03:00
levlam
472e0d9221 Add internalLinkTypeUnknownDeepLink. 2021-05-25 19:30:23 +03:00
levlam
79bcfb4915 Add internalLinkTypeMessageDraft. 2021-05-25 19:05:17 +03:00
levlam
d6e3a56ab8 Use LinkManager::get_link_info in get_message_link_info. 2021-05-25 17:16:50 +03:00
levlam
acd6caae9b Add class td_api::InternalLinkType and parse some intenal links. 2021-05-25 17:06:27 +03:00
levlam
198af82254 Move check_url to LinkManager. 2021-05-25 02:53:25 +03:00
levlam
62db52a23e Move LoginUrl-related methods to LinkManager. 2021-05-25 02:39:29 +03:00
levlam
d946ab9267 Add empty LinkManager. 2021-05-25 02:24:30 +03:00
levlam
25c2692cf1 Improve td_json_client.h documentation. 2021-05-22 23:28:23 +03:00