Commit Graph

4781 Commits

Author SHA1 Message Date
levlam
ef59e47807 Fix uploadImportedMedia. 2021-01-26 02:55:48 +03:00
levlam
15fe7f7a04 Rename suggested_name to suggested_path. 2021-01-26 02:39:48 +03:00
levlam
0b868c0aad Add chatActionBarInviteMembers. 2021-01-26 02:22:35 +03:00
levlam
f77adeb28c Update layer 123. 2021-01-26 02:00:12 +03:00
Andrea Cavalli
9a01a9da1d Merge commit 'e72c129f9ce3b7463c7a42406aab0d3ebffdc6be'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-23 22:47:58 +01:00
levlam
60b76e89aa Allow import messages with can_change_info administrator right. 2021-01-22 23:45:39 +03:00
levlam
6ddce1dd7a Add name to messageFileTypePrivate. 2021-01-22 22:42:32 +03:00
levlam
e584eccc65 Add createNewSupergroupChat.for_import. 2021-01-22 19:23:44 +03:00
levlam
1159323ecc Add getMessageFileType method. 2021-01-22 19:14:35 +03:00
levlam
bff723436a Upload inported messages as small files. 2021-01-22 18:13:38 +03:00
levlam
f307200ddc Support attachment upload in importMessages. 2021-01-22 17:09:08 +03:00
levlam
6f38576467 Add FileManager::guess_file_type. 2021-01-22 15:17:56 +03:00
levlam
b8d8f18b91 Add chatReportReasonFake. 2021-01-22 00:55:42 +03:00
levlam
516f9cb9ce Add importMessages method. 2021-01-21 22:00:08 +03:00
levlam
01f613f7bf Add user/supergroup.is_fake. 2021-01-21 13:40:22 +03:00
levlam
ebb453c952 Add messageForwardOriginMessageImport. 2021-01-21 12:49:05 +03:00
levlam
b54554c79e Add chatActionImportingMessages. 2021-01-21 01:50:21 +03:00
levlam
1d5de77b1f Remove superflous documentation. 2021-01-20 21:21:39 +03:00
levlam
da4d2b7636 Add separate banChatMember method. 2021-01-20 21:12:48 +03:00
levlam
7a45faff24 Add offset_date support in getChatInviteLinks. 2021-01-20 17:30:26 +03:00
levlam
1b7c6a9c31 Update layer 123. 2021-01-20 16:12:03 +03:00
levlam
613caeb444 Add source to send_get_dialog_query. 2021-01-20 15:02:45 +03:00
levlam
dbf1253075 Replace deleteSupergroup with universal deleteChat method. 2021-01-20 14:49:18 +03:00
levlam
c7e4abb0a5 Add deleteChat method support. 2021-01-19 14:10:25 +03:00
levlam
4fa29ab1b8 Add deleteAllCallMessages method. 2021-01-19 13:21:50 +03:00
levlam
3ff68546ab Add separate td_api::replacePermanentChatInviteLink method. 2021-01-18 23:04:56 +03:00
levlam
936dbbb254 Add separate method for revoking chat invite links. 2021-01-18 22:35:28 +03:00
levlam
840c1ba8f9 Ignore *FullInfo without invite link. 2021-01-18 20:29:02 +03:00
levlam
3f91df5a47 Add td_api::deleteRevokedChatInviteLink. 2021-01-18 19:59:21 +03:00
levlam
93645ca29d Add td_api::deleteRevokedChatInviteLink. 2021-01-18 19:51:46 +03:00
levlam
d52c676912 Add getChatInviteLinks.is_revoked. 2021-01-18 19:32:53 +03:00
levlam
091d08b6a9 Improve encryptedChatDiscarded handling. 2021-01-18 19:02:24 +03:00
levlam
e72c129f9c Ignore getDifference errors while closing. 2021-01-18 15:54:29 +03:00
levlam
cc8c0cbe64 Support delete_history flag in messages.discardEncryption. 2021-01-18 15:04:31 +03:00
levlam
027c78c691 Remove wrong error logging. 2021-01-18 13:32:44 +03:00
levlam
520f55d31f Remove expected error logging. 2021-01-18 12:58:16 +03:00
levlam
a2c1a695d2 Add edit date to information about chat invite links. 2021-01-17 23:24:48 +03:00
levlam
65bf9ad604 Improve field names and documentation. 2021-01-17 23:07:17 +03:00
Andrea Cavalli
c3a9f9fe2d Fix crash 2021-01-17 12:44:07 +01:00
levlam
ea70b5abaf Update layer 123. 2021-01-17 04:05:30 +03:00
levlam
3ae02a64c1 Make ContactsManager struct declarations private. 2021-01-16 19:23:57 +03:00
levlam
451c0afe60 Fix ChatFullInfo reloading due to uninited is_is_blocked_inited. 2021-01-16 12:33:45 +03:00
levlam
2348e175d9 Add source to get_chat_full_force. 2021-01-16 12:30:48 +03:00
levlam
52b7f8f118 Add DialogParticipantFilter logging. 2021-01-16 11:56:02 +03:00
levlam
db77165dad Optimize ContactsManager::search_among_users. 2021-01-16 03:14:15 +03:00
levlam
35c4562fc5 Make on_server_pong private. 2021-01-16 02:59:03 +03:00
levlam
7a94cac200 Make on_get_updates_state private. 2021-01-16 02:55:47 +03:00
levlam
7c0af14d09 Make on_get_difference private. 2021-01-16 02:44:58 +03:00
levlam
0e961b0be7 Move dummyUpdate/updateSentMessage to UpdatesManager. 2021-01-16 01:51:01 +03:00
levlam
004876dcf0 Make get_pts/get_qts/get_date private. 2021-01-16 01:42:06 +03:00
levlam
ef920f297d Move handling of pending pts updates to UpdatesManager. 2021-01-16 01:17:35 +03:00
levlam
3c1341731c Move check_pts_update to UpdatesManager. 2021-01-15 23:39:34 +03:00
Andrea Cavalli
919711d003 Use glibc malloc 2021-01-15 18:25:14 +01:00
levlam
67403c586b Remove force_apply parameter from on_update. 2021-01-15 19:32:16 +03:00
levlam
24664db3cb Forcely process qts updates in process_updates. 2021-01-15 19:09:00 +03:00
levlam
76fac90693 Simplify telegram_api::updateMessageID processing. 2021-01-15 18:52:41 +03:00
levlam
2eacc1f974 Forcely process pts updates in process_updates. 2021-01-15 18:45:26 +03:00
levlam
dc45d89848 Make searchStickers response cache time-bound. 2021-01-15 14:54:07 +03:00
levlam
cb24fd8037 Add struct FoundStickers. 2021-01-15 14:01:59 +03:00
levlam
10ec257921 Hide message interaction info for yet unsent supergroup messages. 2021-01-15 14:01:48 +03:00
levlam
dda1b62655 Add suggestedActionSeeTicksHint. 2021-01-15 01:30:05 +03:00
levlam
1941c0b962 Fix loading ChatFull/ChannelFull. 2021-01-14 23:40:18 +03:00
levlam
d5c0028e1e Add getChatInviteLinkUsers. 2021-01-14 23:21:23 +03:00
levlam
efc12342c2 Add getChatInviteLinks method. 2021-01-14 19:39:51 +03:00
levlam
9f37354951 Return full invite links in *FullInfo. 2021-01-13 19:14:08 +03:00
levlam
4761d7385c Move invite link methods to DialogInviteLink. 2021-01-13 18:30:58 +03:00
levlam
1816a6c7a5 Support permanent invite links. 2021-01-13 18:16:33 +03:00
levlam
5016197cf9 Load self when creating chat invite link. 2021-01-13 16:59:10 +03:00
levlam
3df10dc103 Check invite link validness. 2021-01-13 16:50:41 +03:00
levlam
b5cd03365d Add DialogInviteLink class. 2021-01-13 16:28:24 +03:00
levlam
87a2423f5a Add editChatInviteLink method. 2021-01-12 19:21:12 +03:00
Andrea Cavalli
a84a9f472d Bugfixes 2021-01-12 17:12:29 +01:00
levlam
0b7ce1c647 Update layer 123. Support new generateChatInviteLink. 2021-01-12 17:05:25 +03:00
Andrea Cavalli
801f14fa9c Fix log check 2021-01-12 13:18:22 +01:00
Andrea Cavalli
461d9886ba Update PollManager.cpp 2021-01-12 03:44:00 +01:00
Andrea Cavalli
58d3c6c830 Update PollManager.cpp 2021-01-12 03:34:08 +01:00
Andrea Cavalli
4e6ebda223 Update PollManager.cpp 2021-01-12 03:31:59 +01:00
Andrea Cavalli
0de571129b Update PollManager 2021-01-12 03:17:38 +01:00
Andrea Cavalli
2ebb310101 Fix poll crash 2021-01-12 03:05:27 +01:00
Andrea Cavalli
241ee13727 FIx abort 2021-01-12 02:48:41 +01:00
Andrea Cavalli
b6f0df26bc Fix null checks crash 2021-01-12 02:40:01 +01:00
Andrea Cavalli
716104845d Fix typo in AudiosManager 2021-01-12 02:23:32 +01:00
Andrea Cavalli
26f02c04d4 Merge commit '27d3fdd09d90f6b77ecbcce50b1e86dc4b3dd366' 2021-01-12 01:37:30 +01:00
Andrea Cavalli
a79f835de0 Add memory_cleanup on tear_down, and add more memory_cleanup. 2021-01-12 01:37:17 +01:00
levlam
36b4c55927 Remove force_apply from add_pending_update. 2021-01-12 01:52:10 +03:00
levlam
840391b95c Add is_pts_update/is_qts_update. 2021-01-11 23:58:03 +03:00
levlam
efec8787d8 Add MessagesManager::check_pts_update. 2021-01-11 23:31:25 +03:00
levlam
cdbed1844a Add updateFolderPeers to pts updates. 2021-01-11 23:14:41 +03:00
levlam
0acc29b1d2 Treat bots as always online. 2021-01-11 22:22:18 +03:00
levlam
70b4838a21 Rename source to audio_source. 2021-01-11 15:02:02 +03:00
levlam
27d3fdd09d Update group call join missing error message text. 2021-01-08 18:15:16 +03:00
Andrea Cavalli
5af21e5612 Merge commit 'c5549b73460f58addfaea52c0bef98a94483211f'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-08 14:40:25 +01:00
levlam
c5549b7346 Improve log messages. 2021-01-08 16:05:16 +03:00
levlam
c271524019 Treat updates with too big pts as outdated. 2021-01-08 14:43:00 +03:00
levlam
eab5532688 Fix applying of postponed pts updates. 2021-01-08 14:37:50 +03:00
levlam
6b909386fd Simplify is_dialog_participant_suitable. 2021-01-08 02:01:49 +03:00
Andrea Cavalli
2e5d5a81bc Merge commit '62c18729f1cf8c5f1b7dc6f0d37edbffd2bb78b5' 2021-01-07 19:38:10 +01:00
Andrea Cavalli
08bd345987 Change default values of experimental options 2021-01-07 19:18:45 +01:00
Andrea Cavalli
e0bcdab68f Add experiment_old_postponed_pts_updates_behavior option 2021-01-07 13:08:07 +01:00
Andrea Cavalli
2f28ed3bba Add experiment_enable_chat_access_hash_cleanup 2021-01-06 21:21:11 +01:00
Andrea Cavalli
53ed453f0b Revert CHECK 2021-01-06 21:15:50 +01:00
levlam
db3875710b Show recently joined voice chat participants as recent speakers. 2021-01-05 22:48:10 +03:00
Andrea Cavalli
ae119e4fc7 Fix typo 2021-01-05 17:48:21 +01:00
Andrea Cavalli
9e39ed51bd Fix #13 2021-01-05 17:30:22 +01:00
Andrea Cavalli
60173675f8 Fix #11 2021-01-05 17:29:45 +01:00
Andrea Cavalli
cbd6a55619 Fix #10 2021-01-05 17:29:06 +01:00
Andrea Cavalli
ff5b3840aa Reduce log levels 2021-01-05 17:27:12 +01:00
Andrea Cavalli
7852116554 Fix #9 2021-01-05 17:26:11 +01:00
Andrea Cavalli
d81befa783 Merge commit '71ac1f67bf160763bac8cf1183e12d15d67260b6' 2021-01-05 17:20:01 +01:00
Andrea Cavalli
8b7c89db03 postponed_pts_update log tag 2021-01-05 14:40:44 +01:00
levlam
71ac1f67bf Force getDifference if receive a lot of qts updates. 2021-01-05 16:36:49 +03:00
levlam
970f65604a Switch back from getDifference to updates handling if there are too much of them. 2021-01-05 16:06:51 +03:00
levlam
0ee37c5e64 Ensure that ChannelFull.member_count >= administrator_count after speculative update. 2021-01-05 15:18:15 +03:00
Andrea Cavalli
c7820e2d15 Add missing logs 2021-01-05 12:50:08 +01:00
Andrea Cavalli
af4693eac7 Add "messages" log tag 2021-01-05 12:27:29 +01:00
levlam
89fa0f6446 Add get_update_qts/get_update_pts. 2021-01-05 12:41:35 +03:00
Andrea Cavalli
934c13ca79 Optimize_memory code cleanup, add more error messages in MessagesManager 2021-01-05 02:37:34 +01:00
Andrea Cavalli
1430d6ec7b Add missing options 2021-01-04 18:44:50 +01:00
Andrea Cavalli
5686d574f8 Add experimental options 2021-01-04 12:00:33 +01:00
Andrea Cavalli
cf3cc7b1d3 Log minithumbnail errors only if minithumbnails are enabled 2021-01-03 14:43:52 +01:00
andrew (from workstation)
49c2bbd9b5 fix get_all_file_sources declaration 2021-01-03 12:11:35 +01:00
andrew (from workstation)
c66972354a get all elements without offset 2021-01-03 12:07:48 +01:00
levlam
567707099e Use messageEmpty.peer_id. 2021-01-02 23:32:02 +03:00
levlam
6bba5a568a Add setGroupCallParticipantVolumeLevel. 2021-01-02 22:59:48 +03:00
andrew (from workstation)
0eedaeea3a fix index 2021-01-02 19:15:12 +01:00
andrew (from workstation)
eb41d4bb20 fix iterator 2021-01-02 15:09:55 +01:00
Andrea Cavalli
85fb357a19 Merge commit '82f0386e73b7128a8aafec5bfa7dd825fe94ac39'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-02 12:57:08 +01:00
levlam
82f0386e73 Move some functions from misc.h to algorithm.h. 2021-01-01 16:01:03 +03:00
levlam
52c1da0a70 Update copyright year. 2021-01-01 15:57:46 +03:00
andrew (from workstation)
d3fc12ff42 fix FileReferenceManager::get_current_file_source_id 2021-01-01 12:51:45 +01:00
andrew (from workstation)
e0d8a39ce4 remove unused file sources 2021-01-01 12:21:33 +01:00
levlam
dbbfcd5d64 Update ChannelFull participant count only after channel is updated. 2021-01-01 02:46:37 +03:00
levlam
d9fa3b3f36 Fix CHECK. 2021-01-01 02:21:50 +03:00
levlam
865009fffc Include improvements. 2021-01-01 01:52:01 +03:00
levlam
3ec02f971d Update Safari's ClientHello. 2020-12-31 16:08:04 +03:00
levlam
6b66cd8716 Add groupCallParticipant.volume_level. 2020-12-31 03:10:41 +03:00
levlam
607d198d36 Add groupCallParticipant.muted_only_for_self_count. 2020-12-31 02:54:17 +03:00
levlam
7bf916f4f5 Support muting group call participants for self. 2020-12-31 02:48:45 +03:00
levlam
192fd4862f Use td::unique. 2020-12-30 18:50:57 +03:00
levlam
45149bb3cd Allow multiple updateGroupCall updates for just created calls. 2020-12-30 18:41:44 +03:00
levlam
371ec422e6 Don't fix reply_to_message_id in message thread drafts. 2020-12-30 15:09:41 +03:00
levlam
b1ffe39759 Improve "Restore pts" warnings. 2020-12-30 14:57:43 +03:00
Andrea Cavalli
1f7ae82450 Update ContactsManager.cpp 2020-12-30 12:39:57 +01:00
Andrea Cavalli
343d28a6bc Update ContactsManager.cpp 2020-12-30 12:39:19 +01:00
Andrea Cavalli
9a82abea56 Update MessagesManager.cpp 2020-12-30 12:37:21 +01:00
Andrea Cavalli
a6c0dbf160 Merge commit 'f7c01e88e36d3e49f3bf4b37ea71865324b0ecaa' 2020-12-30 02:20:47 +01:00
Andrea Cavalli
ee8260fc2e Fix abort inside GroupCallManager 2020-12-30 02:19:30 +01:00
levlam
91e5b9e677 Update layer to 123. Rename Android Pay to Google Pay. 2020-12-29 16:43:58 +03:00
levlam
4e710553ef Don't try to merge GIF animation with generated MP4 animation. 2021-01-28 15:11:14 +03:00
levlam
797aaecf2a Prefer video dimensions over image size attribute. 2021-01-28 15:03:52 +03:00
levlam
3f856ccb46 Don't load dialog after ChatFull is loaded from database. 2021-01-25 17:58:19 +03:00
levlam
cec5f11d17 Don't save group administrators after basic group full is loaded from database. 2021-01-25 17:41:49 +03:00
levlam
d25edad06d Rewrite searchChatMembers and getSupergroupMembers implementation. 2021-01-25 17:34:45 +03:00
levlam
60673fea78 Add get_chat_members_object method. 2021-01-25 02:07:38 +03:00
levlam
ef160aa2c0 Add struct DialogParticipants. 2021-01-25 02:00:57 +03:00
levlam
feba24f1f4 Improve updating first/last database message IDs in on_get_history. 2021-01-25 01:19:41 +03:00
levlam
c169067bb5 Improve logging. 2021-01-24 23:45:03 +03:00
levlam
e63776dbd3 Improve updating first/last database message IDs in on_get_history. 2021-01-24 23:27:53 +03:00
levlam
08b3ce0aac Fix updating last database message ID after channelDifferenceTooLong. 2021-01-24 23:07:55 +03:00
levlam
d36ee86027 Stricter conditions for setting have_full_history. 2021-01-24 22:45:25 +03:00
levlam
fc2941763b Fix LibreSSL 3+ support. 2021-01-24 21:59:03 +03:00
levlam
527c61caeb Skip send_update_chat_has_scheduled_messages call if there was no scheduled message changes. 2021-01-24 03:29:54 +03:00
levlam
77a404d313 Delete updateMessageId if target message is in inaccessible chat part. 2021-01-24 03:20:19 +03:00
levlam
3e90584859 Delete updateMessageId whenever target message is found to be deleted. 2021-01-24 02:49:01 +03:00
levlam
c3e4560811 Add MessagesManager::delete_update_message_id method. 2021-01-24 02:14:51 +03:00
levlam
960aae0ae6 Improve handling of via_bot_name. 2021-01-23 23:19:37 +03:00
levlam
6e20aaa428 Add source to get_dimensions. 2021-01-23 22:04:35 +03:00
levlam
ae59f017e7 Fix expires_in == 0 in schedule_get_promo_data. 2021-01-23 21:39:41 +03:00
levlam
9c961b2eb8 Optimize database_message_id updating in on_get_history. 2021-01-21 23:37:00 +03:00
levlam
6729581d03 Clamp wrong dialog action progress instead of ignoring. 2021-01-21 23:19:40 +03:00
levlam
31265c93f1 Add ability to check whether a user is a mutual contact. 2021-01-21 16:49:41 +03:00
levlam
9a575cdb56 Forcely ignore updateChat received in getDifference. 2021-01-20 15:14:16 +03:00
levlam
f7c01e88e3 Add comment. 2020-12-29 15:51:12 +03:00
levlam
ccd99ac16a Do not treat empty messages as deleted for bots. 2020-12-29 15:44:43 +03:00
levlam
1c150610d0 Silence expected warning. 2020-12-29 15:32:36 +03:00
levlam
2394ccd29e Decrease max_participant_count to not update it for groups with 5000+ members. 2020-12-29 14:41:17 +03:00
levlam
92f9a4c54c tg_cli: add gghs and sgs. 2020-12-28 23:35:05 +03:00
Andrea Cavalli
17e7e44f6e Merge commit '8139e0d560b25cd2827fb0473e5726319998c10f'
Conflicts:
	td/generate/scheme/td_api.tlo
	td/telegram/GroupCallManager.cpp
	td/telegram/MessagesManager.cpp
2020-12-28 19:09:04 +01:00
levlam
aee5806593 Improve error message. 2020-12-28 18:57:41 +03:00
Andrea Cavalli
7ef40eea0c Group call patches
Add disable_group_calls boolean option
Add memory_cleanup and memory_stats to FileReferenceManager
Add memory_cleanup and memory_stats to GroupCallManager
2020-12-28 16:10:05 +01:00
levlam
584b5352ca Replace error message on closing. 2020-12-28 17:18:17 +03:00
levlam
8139e0d560 Update forward_count and thread reply_info only after updateNewMessage is sent. 2020-12-28 16:58:50 +03:00
levlam
6af4338f8b Add MessagesManager::update_forward_count. 2020-12-28 16:21:39 +03:00
levlam
5f02a34c34 Don't hide reply info for yet unsent messages. 2020-12-28 15:19:56 +03:00
levlam
2c8cfc561c Add is_speaking flag for recent speakers. 2020-12-28 14:19:29 +03:00
levlam
1f9d173afb Automatically check whether group call is still joined. 2020-12-28 00:30:27 +03:00
Andrea Cavalli
5a480a10a6 Update tl-parser 2020-12-27 11:56:47 +01:00
Andrea Cavalli
24687809e9 Update tl-parser 2020-12-27 11:41:43 +01:00
Andrea Cavalli
3083b167bc Update tl-parser 2020-12-27 11:41:22 +01:00
Andrea Cavalli
6012baeb3e Update CMakeLists.txt and tl-parser 2020-12-27 11:40:08 +01:00
Andrea Cavalli
23725f0c34 Update CMakeLists.txt 2020-12-27 11:31:09 +01:00
Andrea Cavalli
2029fe7650 2020-12-27 11:28:48 +01:00
Andrea Cavalli
8231ceea60 Update CMakeLists.txt 2020-12-27 11:14:41 +01:00
levlam
1d155a8492 tg_cli: add get_chat_report_reason. 2020-12-26 21:53:39 +03:00
levlam
48f5169101 tg_cli: add get_supergroup_members_filter. 2020-12-26 21:45:19 +03:00
levlam
f56ea08096 tg_cli: add get_user_privacy_setting_rules. 2020-12-26 21:32:21 +03:00
levlam
d23e6ad352 tg_cli: combine Search* methods. 2020-12-26 21:12:09 +03:00
levlam
4de797e4bd tg_cli: use rand_bool everywhere. 2020-12-26 21:01:57 +03:00
levlam
6654464360 tg_cli: use get_args if possible. 2020-12-26 20:58:30 +03:00
levlam
168becf215 tg_cli: simplify SearchQuery parsing. 2020-12-26 20:47:51 +03:00