levlam
af1b774ffb
Replace sender in messages sent by anonymous bot with the group itself.
2021-04-08 15:22:28 +03:00
levlam
2f687edf17
Don't decrease max_unavailable_message_id when processing MessageDeleteChatHistory.
2021-04-08 03:06:05 +03:00
levlam
5e7f0e8849
Remove unneeded logging.
2021-04-08 02:25:24 +03:00
levlam
525f72263d
Delete old messages using set_dialog_max_unavailable_message_id when receive MessageChatDeleteHistory.
2021-04-08 02:19:14 +03:00
levlam
9ea4bc3476
Delete from database loaded messages in cleared history part.
2021-04-08 01:59:44 +03:00
levlam
a0dcd2d9c2
Add optional source to have_dialog_force.
2021-04-08 00:51:32 +03:00
levlam
0a0c9a6f96
Add optional source to get_dialog_force.
2021-04-08 00:42:21 +03:00
levlam
5a7015b9fe
Improve CHECK messages.
2021-04-07 23:43:24 +03:00
levlam
ad17a75f28
Add source to add_new_dialog.
2021-04-07 23:35:09 +03:00
levlam
55662f5db6
Add CHECK debug.
2021-04-06 12:33:08 +03:00
levlam
a54be3de0d
Improve logging.
2021-04-05 21:26:14 +03:00
Andrea Cavalli
70e15f4707
Update MessagesManager
2021-04-05 16:42:23 +02:00
levlam
d3030445c5
Improve logging.
2021-04-04 23:31:08 +03:00
levlam
2246b81d6f
Immediately delete already deleted sent message instead of storing updateMessageID.
2021-04-04 23:23:08 +03:00
levlam
0b53ace8d0
Improve deletion of deleted being sent messages.
2021-04-04 22:59:56 +03:00
Andrea Cavalli
1928c14a76
Bugfix
2021-04-04 16:58:56 +02:00
Andrea Cavalli
eefe39f16f
Update MessagesManager.cpp
2021-04-04 16:50:56 +02:00
Andrea Cavalli
ae6ef91da2
Merge commit 'c36ed586e25eb9c3f822d595be2b0ef83a2b9fbc'
...
Conflicts:
td/telegram/MessagesManager.cpp
2021-04-04 16:37:10 +02:00
Andrea Cavalli
a21920a7bd
Bugfix
2021-04-04 16:23:07 +02:00
Andrea Cavalli
28a655151a
Bugfix
2021-04-04 16:11:40 +02:00
Andrea Cavalli
d84dcceae4
Bugfix
2021-04-04 15:56:58 +02:00
levlam
d44e9e5577
Add source to delete_dialog_messages.
2021-04-04 03:54:27 +03:00
levlam
8039660cfe
Reload objects from server if failed to resolve their dependencies.
2021-04-04 03:23:22 +03:00
levlam
6dfe45c03c
Fix unpinning of unknown chats.
2021-04-04 01:59:45 +03:00
levlam
84194768ae
Add check that chats aren't created before MessagesManager is inited.
2021-04-03 22:41:26 +03:00
Andrea Cavalli
1ce823b0e6
Merge commit '1bbcc01091c8ca92f79821790b8857edb5a1b6b4'
2021-04-03 12:53:29 +02:00
Andrea Cavalli
efb9c6b41d
Add optiona pull-based backpressure system for get_channel_difference
2021-04-03 12:46:22 +02:00
levlam
5a885bd06d
Add more logging.
2021-04-03 02:46:56 +03:00
levlam
bee68243e8
Fix CHECK.
2021-04-03 02:19:30 +03:00
levlam
e75d8ccadc
Add check.
2021-04-01 21:27:40 +03:00
levlam
ffab6fe018
Remove top_thread_message_id from scheduled messages.
2021-04-01 21:10:25 +03:00
levlam
5508721497
Use add_message_dependencies to reliably find all dependent dialogs.
2021-03-31 16:17:25 +03:00
levlam
1bb13c0ab3
Remove unused parameter in add_message_dependencies.
2021-03-31 16:07:45 +03:00
levlam
3f1e91e7f4
Support invoice receipts in another chats.
2021-03-31 15:36:25 +03:00
levlam
9700529085
Remove payments proxy methods from MessagesManager.
2021-03-31 04:15:02 +03:00
levlam
3ac49bc8b1
Pass Td to all payments method.
2021-03-31 03:18:00 +03:00
levlam
aa65e2b586
Allow to send invoice messages in all chat types.
2021-03-31 02:45:10 +03:00
levlam
f1b949456b
Support tip sending.
2021-03-30 18:45:22 +03:00
levlam
17e8860855
Add paymentForm.id.
2021-03-30 17:18:08 +03:00
levlam
13a80bc4e8
Use send_closure_later to avoid cycles in add_message_to_dialog.
2021-03-29 22:36:29 +03:00
levlam
955ce5f946
Improve error message.
2021-03-29 22:25:06 +03:00
levlam
732193b346
Fix default last_new_message_id in secret chats, broken in 9948e41aed
.
2021-03-29 20:52:59 +03:00
levlam
c739df8507
Pass UserId instead of int32 when creating secret chat.
2021-03-29 11:57:26 +03:00
Andrea Cavalli
0c653e2526
Merge commit 'fbc7e5a7f845d6c8df12b11f5b9a5c9ffc6eea0e'
2021-03-28 12:57:26 +02:00
levlam
9936cdc320
Fix handling of speaking in group call chat actions.
2021-03-28 04:03:00 +03:00
levlam
307821eb31
Never treat closed secret chats as just created.
2021-03-28 03:46:45 +03:00
levlam
879fd3b7c0
Use add_message_sender_dependencies for default group call alias.
2021-03-28 01:55:39 +03:00
levlam
b84318fed4
Minor improvements.
2021-03-27 05:19:22 +03:00
levlam
26dc0ad930
Update layer to 127.
2021-03-26 18:15:21 +03:00
levlam
adedc7ad4f
Support chats as members of other chats.
2021-03-22 04:03:24 +03:00
Andrea Cavalli
316d87af77
Avoid printing an error when delaying get_difference
2021-03-21 13:00:55 +01:00
Andrea Cavalli
78291a96d4
Merge commit '70b71d569b81c66b25f8f77d9536b1d41fbf091d'
2021-03-21 01:04:45 +01:00
Andrea Cavalli
e1771fa7de
Add an experimental option to delay get_channel_difference
2021-03-21 00:27:18 +01:00
levlam
6656cd29f9
Add version to GroupCallParticipant.
2021-03-19 02:44:20 +03:00
levlam
12a755d921
Don't ignore update about ended group call if group call is being joined.
2021-03-19 01:28:18 +03:00
Andrea Cavalli
eb44f72a75
Merge commit 'd5f02b006600724c58edb86d356c494e9d30d1d1'
2021-03-16 13:07:27 +01:00
levlam
62c9890bcf
Support url_auth_domains.
2021-03-16 01:29:54 +03:00
levlam
95391dc705
Improve logging.
2021-03-15 16:42:03 +03:00
levlam
0339921102
Improve some spelling.
2021-03-15 03:32:14 +03:00
Andrea Cavalli
ce9a9ebbf9
Clean memory only if needed
2021-03-12 19:41:27 +01:00
Andrea Cavalli
1ea79d2739
Merge latest commits
2021-03-11 18:25:39 +01:00
levlam
45b21b1f33
Improve log messages.
2021-03-08 22:56:05 +03:00
levlam
574884510b
Use MessageSender as participant_alias.
2021-03-08 18:08:41 +03:00
levlam
f24ca02f37
Add td_api::voiceChat class.
2021-03-08 17:00:39 +03:00
levlam
159c4f3f00
Remove race in default_join_as updating.
2021-03-08 15:27:47 +03:00
levlam
4eab57cd7b
Add chat.default_join_voice_chat_as_chat_id.
2021-03-08 15:13:36 +03:00
levlam
caa1db85ab
Prevent race in updating of joined voice chat.
2021-03-07 02:21:08 +03:00
levlam
0615d1f61d
Prevent voice chat data updating during join.
2021-03-07 01:06:51 +03:00
levlam
16ab28f230
Allow to send speaking actions in read-only chats.
2021-03-05 20:06:37 +03:00
levlam
8ede5f736f
Support speaking typings by chats.
2021-03-05 18:49:02 +03:00
levlam
a93189dade
Support chats as group call participants.
2021-03-05 14:40:54 +03:00
levlam
b1da98faeb
Fix possible integer overflow.
2021-03-03 15:10:00 +03:00
levlam
bcf3643cf7
Update layer to 125.
2021-03-02 17:27:44 +03:00
levlam
813b141148
Fix channelParticipantSelf handling.
2021-03-01 02:33:38 +03:00
levlam
eafdf2ebed
Add td_api::getMessageImportConfirmationText.
2021-02-23 02:03:24 +03:00
levlam
16913bff03
Improve date changed warning.
2021-02-20 21:32:07 +03:00
levlam
65e7a271a2
Add variables for old/new content type.
2021-02-20 21:21:06 +03:00
levlam
de71870e83
Repair file_reference in reportChatPhoto.
2021-02-20 21:06:58 +03:00
levlam
c67a0d9d7b
Add class ReportReason.
2021-02-20 03:55:09 +03:00
levlam
3774b13ca1
Add td_api::reportChatPhoto.
2021-02-19 19:11:27 +03:00
levlam
2e943a6c85
Fix misprint.
2021-02-19 16:37:44 +03:00
levlam
b9b6b05bae
Don't allow changing auto-delete in Saved Messages and 777000.
2021-02-18 22:14:10 +03:00
levlam
998d022b2d
Add td_api::chatEventVoiceChatParticipantVolumeLevelChanged.
2021-02-18 13:47:33 +03:00
levlam
79d2929584
support ttl_period for service messages.
2021-02-16 15:26:52 +03:00
levlam
65d4229352
Allow to specify report text for all report chat reasons.
2021-02-12 20:14:59 +03:00
levlam
c1a14d887b
Don't send updateDeleteMessage twice for the same message.
2021-02-10 14:36:33 +03:00
levlam
d6da217b9a
Allow changing message TTL in non-secret chats.
2021-02-09 18:51:08 +03:00
levlam
5ac0a9bd8a
Add chatEventMessageTtlSettingChanged.
2021-02-09 18:10:20 +03:00
levlam
4423ccbde2
Add invite_link_changes filter for chat event log.
2021-02-09 17:59:57 +03:00
levlam
54b7b0f6e3
Return message ttl for ordinary self-destructing messages.
2021-02-09 17:51:20 +03:00
levlam
cc50f3b143
Support receiving message TTL setting for all chat types.
2021-02-09 17:35:48 +03:00
levlam
876932843a
Support automatic deletion of messages by ttl_period.
2021-02-08 23:41:17 +03:00
levlam
bf42d62f1e
Unify ResultHandler subclass names and logged name.
2021-02-08 15:56:08 +03:00
levlam
313a58b952
Replace td_api::sendChatSetTtlMessage with td_api::setChatMessageTtl.
2021-02-05 14:21:16 +03:00
levlam
fef8bd151c
Support some new chat events.
2021-02-05 02:54:34 +03:00
levlam
0cdb0388ee
Improve TTL spelling.
2021-02-02 02:33:48 +03:00
levlam
642a9a9efb
Update layer to 124.
2021-02-02 02:00:28 +03:00
levlam
5f54e72444
Process toggleGroupCallMuteNewParticipants immediately and sync in background.
2021-02-15 18:12:50 +03:00
levlam
c8157edf57
Don't save message file source IDs for bots.
2021-02-14 01:35:40 +03:00
levlam
578b8a4dec
Minor performance improvements.
2021-02-14 01:25:17 +03:00
levlam
b767414fc1
Resave dialog if last message can't be added.
2021-02-10 15:25:18 +03:00
levlam
65a7715248
Pass promise to MessagesManager::on_dialog_deleted.
2021-02-04 16:01:04 +03:00
levlam
ad0c5e6783
Minor improvements.
2021-02-01 13:41:20 +03:00
levlam
f0355b42c4
Disable notifications for importe messages.
2021-01-28 22:12:55 +03:00
levlam
9e37c85af3
Minor improvements.
2021-01-27 02:57:59 +03:00
levlam
cd3abdbeb2
Move dialog participant methods from MessagesManager to ContactsManager.
2021-01-27 02:16:17 +03:00
levlam
d648ce0b69
Remove chatActionImportingMessages.
2021-01-26 03:13:09 +03:00
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
ebb453c952
Add messageForwardOriginMessageImport.
2021-01-21 12:49:05 +03:00
levlam
da4d2b7636
Add separate banChatMember method.
2021-01-20 21:12:48 +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
4fa29ab1b8
Add deleteAllCallMessages method.
2021-01-19 13:21:50 +03:00
levlam
027c78c691
Remove wrong error logging.
2021-01-18 13:32:44 +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
0e961b0be7
Move dummyUpdate/updateSentMessage to UpdatesManager.
2021-01-16 01:51:01 +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
levlam
10ec257921
Hide message interaction info for yet unsent supergroup messages.
2021-01-15 14:01:48 +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
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
efec8787d8
Add MessagesManager::check_pts_update.
2021-01-11 23:31:25 +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
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
53ed453f0b
Revert CHECK
2021-01-06 21:15:50 +01:00
Andrea Cavalli
ae119e4fc7
Fix typo
2021-01-05 17:48:21 +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
8b7c89db03
postponed_pts_update log tag
2021-01-05 14:40:44 +01: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
Andrea Cavalli
934c13ca79
Optimize_memory code cleanup, add more error messages in MessagesManager
2021-01-05 02:37:34 +01:00
levlam
567707099e
Use messageEmpty.peer_id.
2021-01-02 23:32:02 +03: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
levlam
d9fa3b3f36
Fix CHECK.
2021-01-01 02:21:50 +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
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
levlam
3f856ccb46
Don't load dialog after ChatFull is loaded from database.
2021-01-25 17:58:19 +03:00
levlam
d25edad06d
Rewrite searchChatMembers and getSupergroupMembers implementation.
2021-01-25 17:34:45 +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
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
9c961b2eb8
Optimize database_message_id updating in on_get_history.
2021-01-21 23:37:00 +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
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
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
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
30d912bd4b
Set is_pinned flag for last_pinned_message_id.
2020-12-26 01:05:24 +03:00
Andrea Cavalli
f610ff028c
Merge
2020-12-25 20:24:09 +01:00
Andrea Cavalli
e463fb4fb8
Fix checks
2020-12-25 20:18:52 +01:00
Andrea Cavalli
d0611518f6
Merge
2020-12-25 20:09:39 +01:00
Andrea Cavalli
8e99c3c873
Merge
2020-12-25 19:55:29 +01:00
Andrea Cavalli
204757e075
Merge
2020-12-25 18:58:35 +01:00
levlam
9ca42ec8da
Check message pts before merging files.
2020-12-25 16:12:09 +03:00
Andrea Cavalli
5fa69429a5
Fix #4
2020-12-25 02:24:42 +01:00
levlam
b70eb33158
Save pts of the last processed message edit.
2020-12-25 03:31:12 +03:00
levlam
ebc4e57da7
Minor improvements of process_update.
2020-12-25 03:19:10 +03:00
levlam
a8377db05d
Simplify handling of updateNewChannelMessage and updateEditChannelMessage.
2020-12-25 02:56:22 +03:00
levlam
b867a597e8
Simplify add_pending_channel_update calls.
2020-12-25 02:37:14 +03:00
levlam
d191bc49b6
Save updates with pts_count == 0 to postpone setting their promises.
2020-12-25 01:32:31 +03:00
levlam
4a28b98022
Pass promise to add_pending_channel_update.
2020-12-25 00:20:21 +03:00