Commit Graph

1980 Commits

Author SHA1 Message Date
levlam 50d2d0ff00 Don't init last_new_message_id with max_unavailable_message_id.
The message with last_new_message_id must be the latest existing server message,
after which all messages will be received through updates.
2021-06-25 03:26:59 +03:00
levlam 4c49acc440 Explicitly use mentioned function instead of a comment. 2021-06-24 23:17:13 +03:00
levlam 5c622801f6 Expect no access to message sender chat. 2021-06-24 22:13:57 +03:00
levlam df12ea836b Create sender_dialog_id if possible. 2021-06-23 13:11:05 +03:00
levlam 9940dd74db Remove botInfo class from API. 2021-06-21 04:14:29 +03:00
levlam 9440925711 Move some classes inside corresponding managers. 2021-06-18 03:06:20 +03:00
levlam d069de6a8b Drop channel pts in inaccessible channels. 2021-06-16 02:54:17 +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 4b2c948a99 Minor. 2021-06-04 02:18:57 +03:00
levlam a96bf1531a Use FullMessageId in get_login_button_url. 2021-06-03 23:37:56 +03:00
levlam 126a20c318 Reload voice chat when user opens a voice chat link. 2021-06-03 20:16:14 +03:00
levlam 9cecc116f3 Prefer US spelling of "canceled". 2021-05-31 21:51:48 +03:00
levlam 374b7eeaec Disable notifications about messages sent before authorization just in case. 2021-05-29 23:08:08 +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 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 62db52a23e Move LoginUrl-related methods to LinkManager. 2021-05-25 02:39:29 +03:00
levlam a6a4eb6616 Don't include SliceBuilder.h in logging.h. 2021-05-17 15:21:11 +03:00
levlam 8a7a3f403b Try to create secret chat dialog when receive new message in it. 2021-05-16 02:11:37 +03:00
levlam eecb0476b5 Unify error messages for private and secret chats. 2021-05-10 19:36:18 +03:00
levlam 260eee8bff Avoid upgrade of read transaction to a write transaction. 2021-05-10 01:59:35 +03:00
levlam 9176381cff Add debug for failed CHECK. 2021-05-09 18:43:39 +03:00
levlam 6baf923f07 Fix handling of left dialogs, which are still pinned in filters. 2021-05-09 00:31:43 +03:00
levlam 3c81a4efef Fix reply_to_message_id in service messages. 2021-04-14 14:54:09 +03:00
levlam 6b0637f402 Disallow messageInvoice copying. 2021-04-13 17:40:09 +03:00
levlam 20096b3bb1 Add check that invoice message has Pay button. 2021-04-13 03:05:02 +03:00
levlam 7dbe720fdc Move can_send_message_content to MessageContent.cpp. 2021-04-13 02:59:33 +03:00
levlam 2ddeead75f Save expected active group call ID. 2021-04-12 02:49:28 +03:00
levlam 47a7bc05e2 Use service messages to synchronize active group call state. 2021-04-11 05:37:53 +03:00
levlam 969b52cc82 Minor improvements. 2021-04-09 02:35:50 +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 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
levlam 9964d24ec8 Check permissions for all chat types in can_send_message_content. 2021-04-13 00:49:27 +03:00
levlam c7b0063260 Add source to parse_dialog. 2021-04-12 06:04:43 +03:00
levlam 1934bf3b0e Fix repairing unread count in fix_new_dialog. 2021-04-12 05:58:24 +03:00
levlam 5ec3b9cfce Init MessagesManager on first call to get_dialog_force. 2021-04-12 05:11:06 +03:00
levlam bdb7c833fd Improve fatal error message. 2021-04-12 04:42:42 +03:00
levlam 550ccc8d9b Move left chats to a correct ordered_dialogs_ list. 2021-04-09 01:49:27 +03:00
levlam 51581b8d03 Minor. 2021-04-09 01:11:44 +03:00
levlam a2e6a242f1 Fix getChatEventLog filter flags. 2021-04-08 23:01:12 +03:00
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
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
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
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 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
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 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
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
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 bcf3643cf7 Update layer to 125. 2021-03-02 17:27:44 +03:00
levlam 45b21b1f33 Improve log messages. 2021-03-08 22:56:05 +03:00
levlam b1da98faeb Fix possible integer overflow. 2021-03-03 15:10:00 +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
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 0b7ce1c647 Update layer 123. Support new generateChatInviteLink. 2021-01-12 17:05:25 +03:00
levlam 567707099e Use messageEmpty.peer_id. 2021-01-02 23:32:02 +03: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 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
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
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 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
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 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
levlam 9ca42ec8da Check message pts before merging files. 2020-12-25 16:12:09 +03: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
levlam 3dbc996acc Postpone pts updates, which can't be applied right now. 2020-12-24 23:32:32 +03:00
levlam 4ea10b3de6 Pass promise to MessagesManager::add_pending_update. 2020-12-24 21:56:15 +03:00
levlam 7d73126506 Add success promise to on_get_updates. 2020-12-21 22:06:52 +03:00
levlam f11877f6ed Remove null messages from search-like request responses. 2020-12-20 14:08:11 +03:00
levlam bbde4f32c6 Allow to specify emoji for sent stickers. 2020-12-19 14:31:42 +03:00
levlam 8dd4fe3166 Separately apply versioned and unversioned group call updates. 2020-12-18 16:23:49 +03:00
levlam e856788f52 Reload group call when chat is opened. 2020-12-17 18:38:27 +03:00
levlam 2a50685321 Add separate GroupCallManager::on_update_group_call_rights method. 2020-12-17 18:27:01 +03:00
levlam 415a64ff24 Allow loading channel participants without bot info. 2020-12-16 17:43:34 +03:00
levlam d165a87b73 Reload group call if rights has changed. 2020-12-16 16:38:06 +03:00
levlam babd4dc35d Add source to on_update_dialog_group_call. 2020-12-15 19:25:07 +03:00
levlam adca19d4da Fix group call version initialization. 2020-12-15 15:40:52 +03:00
levlam 6ca15f18c8 Move voice chat-related fields to Dialog. 2020-12-14 00:36:44 +03:00
levlam 6fdf68bad4 Store DialogId in information about group call. 2020-12-13 14:52:07 +03:00
levlam 07735c27e8 Add related to voice chats chat log event actions. 2020-12-08 20:02:12 +03:00
levlam 707f83e755 Add voice_chat_changes chat log event filter. 2020-12-08 18:42:31 +03:00
levlam 5c832cb361 Update layer 122. 2020-12-08 02:06:20 +03:00
levlam 6af2f71ddd Get unknown speaking users from the server by their user_id. 2020-12-07 00:38:23 +03:00
levlam 91d4b57713 Add recent group call speakers. 2020-12-06 10:40:26 +03:00
levlam fcbc9915bd Try not to update twice message interaction info. 2020-12-05 16:23:22 +03:00
levlam ce4054c5d4 Add messageGroupCall and messageInviteToGroupCall. 2020-11-24 14:33:16 +03:00
levlam ea6cdde0c5 Fix MSVC 15.3 CE. 2020-11-20 02:03:39 +03:00
levlam 74a960aca1 Allow zero sender in searchChatMessages. 2020-11-19 14:55:09 +03:00
levlam ea8c57fea3 Fix canceling chat actions on timeout. 2020-11-09 12:33:40 +03:00
levlam 60edadab90 Automatically group forwarded documents and music files. 2020-11-08 00:40:12 +03:00
levlam 0713c913de Remove now unneeded postponed_get_message_requests_. 2020-11-08 00:40:12 +03:00
levlam 00382f825b Get channel difference if it is needed to add messages. 2020-11-08 00:40:12 +03:00
levlam ed25a03dda Get channel difference before adding discussion message if needed. 2020-11-08 00:40:12 +03:00
levlam 260c15e3e9 Add process_discussion_message method. 2020-11-08 00:40:12 +03:00
levlam 8f623e8be7 Add early check for another active channel difference. 2020-11-08 00:40:12 +03:00
levlam cb06833eb1 Reload full dialog info with a small delay. 2020-11-08 00:40:06 +03:00
levlam da1f073e22 Forward messages in two passes. 2020-11-06 16:00:56 +03:00
Sergey Polovko 645052bec7
Implement hash function for MessageContentType enum. (#1283) 2020-11-06 02:05:15 +03:00
levlam 254823d602 Fix search inside message threads. 2020-11-05 17:46:47 +03:00
levlam c1de6a7d8d Minor improvements.
GitOrigin-RevId: eb8b201d80405feb6972b2eabc7de30d40aa8b81
2020-11-02 00:43:57 +03:00
levlam 301c8b167f Allow passing outdated yet unsent message identifier to getRepliedMessage.
GitOrigin-RevId: b24c47456a3716022de52fe030245e048ff5d053
2020-11-01 23:24:29 +03:00
levlam ab5484fd78 Improve logging.
GitOrigin-RevId: 2d3e19395b48d4c6c330a852d559b537ff363b4e
2020-11-01 23:22:42 +03:00
levlam ed0bf2c1b3 Ignore failed to load chats in getChatFilter.
GitOrigin-RevId: 5c1871080e56576f402917e1ecfbf0c99da0deba
2020-10-31 16:43:26 +03:00
levlam e27385e9b8 Fix discussion message usage.
GitOrigin-RevId: 52f7c267b29589c751a2acfc5f74dce9950dc801
2020-10-31 15:19:36 +03:00
levlam 38d2fb8e94 Improve updates order.
GitOrigin-RevId: 5a88973c364be4630a7923190958cda47c697678
2020-10-31 14:55:44 +03:00
levlam ca3315ba06 Add MessagesManager::update_reply_count_by_message and update reply_count on message deletion.
GitOrigin-RevId: 2746c056ae021053587c8b16b50a92ed126f89da
2020-10-31 13:55:53 +03:00
levlam dd12a34656 Simplify set_dialog_last_pinned_message_id usage.
GitOrigin-RevId: 62c3e3e8b5bd0260bc059ba92b6bc400bb9b3eda
2020-10-31 13:13:31 +03:00
levlam a4a28c511b Move logging from ERROR to WARNING.
GitOrigin-RevId: f46e811f84315f014625ea532459fa714432a884
2020-10-31 11:58:06 +03:00
levlam ed24ba28df Update last pinned message ID after receiving pinned message search results.
GitOrigin-RevId: 5847782e855561c3f17b8f2a3d3a3feb3fc096d9
2020-10-30 18:50:45 +03:00
levlam e97d547edf Add author_signature to message forward origin.
GitOrigin-RevId: df1046ec0a30e2ccf43867d6dcc4558b0212c0c6
2020-10-30 18:24:17 +03:00
levlam e8d97ebbcd Apply users and chats from channels.getDifference before creating the dialog.
GitOrigin-RevId: 5ee65a1b7c199daf38d94a7d93b8adfb6532703d
2020-10-30 18:09:57 +03:00
levlam f42532e9ed Fix CHECK.
GitOrigin-RevId: b6b51f3e78f2f6c8e8a60df6f862ee3ef647e66a
2020-10-30 16:21:34 +03:00
levlam 6f4c4adcc8 Improve field names.
GitOrigin-RevId: ded67301be27af1f3b7c8f7e11b2172bb92934c7
2020-10-30 15:51:20 +03:00
levlam 86c80e652e Improve field names.
GitOrigin-RevId: 3c30190dc75bd5dc812078f33bbf9dcaaeba1a1a
2020-10-29 22:25:58 +03:00
levlam ef1b2921ae Add td_api::getCallbackQueryMessage.
GitOrigin-RevId: a5ca7eab673e00942b4e2fe7a9c6e17dfb3784f8
2020-10-29 01:06:07 +03:00
levlam 0a6ec2ce1c Fix updating last pinned message.
GitOrigin-RevId: 880ef5fa1ef5c0e5ea0746ad8251912ee7ab672f
2020-10-28 20:20:11 +03:00
levlam 6572821eff Update last_pinned_message_id by updates only if it is already inited.
GitOrigin-RevId: 28a4acb97a6c1e442bbcaa15239c9bf93fd68e40
2020-10-28 15:18:22 +03:00