levlam
|
5110a188b2
|
Improve MessageReplyInfo logging and updating.
|
2023-07-24 15:56:03 +03:00 |
|
levlam
|
62677720fc
|
Immediately unload messages in closed chats after updates.channelDifferenceTooLong.
|
2023-07-24 15:42:38 +03:00 |
|
levlam
|
1f6342c88e
|
Retry loading of channel difference later if receive invalid poll in a message.
|
2023-07-23 20:42:30 +03:00 |
|
levlam
|
451c559539
|
Add various checks.
|
2023-07-23 01:41:59 +03:00 |
|
levlam
|
2f4b8ba8b3
|
Don't allow replies to supergroup creation message.
|
2023-07-22 23:07:51 +03:00 |
|
levlam
|
102222e64f
|
Add source to on_update_channel_max_unavailable_message_id.
|
2023-07-22 22:40:26 +03:00 |
|
levlam
|
7498aad742
|
Improve handling of message reading up to unknown message.
|
2023-07-22 20:03:35 +03:00 |
|
levlam
|
ea848ff2e4
|
Fix MessagesManager::can_delete_dialog.
|
2023-07-22 19:58:26 +03:00 |
|
levlam
|
9bebe6dff6
|
Skip updateChannelTooLong in unknown chats.
|
2023-07-22 19:17:55 +03:00 |
|
levlam
|
ad8e887aae
|
Keep error logging for invalid unread count only if the counters are recalculated.
|
2023-07-22 18:58:01 +03:00 |
|
levlam
|
02456042d6
|
Avoid expected error logging.
|
2023-07-22 16:38:56 +03:00 |
|
levlam
|
4984307f36
|
Improve logging.
|
2023-07-22 14:16:49 +03:00 |
|
levlam
|
240fbe5f36
|
Fix via_bot_user_id.
|
2023-07-21 14:49:12 +03:00 |
|
levlam
|
a3e277f7c0
|
Add source to get_user_force.
|
2023-07-20 20:38:25 +03:00 |
|
levlam
|
999aaaf610
|
Update username cache with usernames loaded from database.
|
2023-07-20 20:09:46 +03:00 |
|
levlam
|
b7551dab33
|
Poll maximum active story identifiers of non-contact users.
|
2023-07-18 13:53:22 +03:00 |
|
levlam
|
1b3d14a3f9
|
Add source to reload_user_full and reload_chat_full.
|
2023-07-17 18:22:41 +03:00 |
|
levlam
|
fc6ef9d590
|
Avoid expected error logging.
|
2023-07-13 21:55:53 +03:00 |
|
levlam
|
b9473decc2
|
Always list actor_id first in lambda capture.
|
2023-07-11 17:53:43 +03:00 |
|
levlam
|
3b28485a3f
|
Always apply awaited sent messages.
|
2023-07-11 17:14:02 +03:00 |
|
levlam
|
bd6e6f28bc
|
Fix handling of RegetDialogLogEvent.
|
2023-07-07 16:44:08 +03:00 |
|
levlam
|
0f8de6c91d
|
Fix warnings.
|
2023-07-06 20:55:02 +03:00 |
|
levlam
|
aff810db0d
|
Return back manual load_messages call if receive no messages from database to repair last message with a server-side request.
|
2023-07-06 01:20:34 +03:00 |
|
levlam
|
6ded199729
|
Load last chat messages if there are no known messages in the chat.
|
2023-07-06 01:09:32 +03:00 |
|
levlam
|
ad193a389c
|
Add FileManager::get_missing_file_parts.
|
2023-07-05 10:55:16 +03:00 |
|
levlam
|
6b010c0207
|
Add more checks for chat existence before scheduling channel difference.
|
2023-07-04 15:52:06 +03:00 |
|
levlam
|
8d7ba4da1b
|
Add source to schedule_get_channel_difference.
|
2023-07-04 15:23:39 +03:00 |
|
levlam
|
8bc4d800bb
|
Forcely create all chats needed for a message before adding it.
|
2023-07-03 14:09:17 +03:00 |
|
levlam
|
9da2c92ff0
|
Fix source in add_message_to_dialog_message_list.
|
2023-07-03 13:47:08 +03:00 |
|
levlam
|
af9351bdfe
|
Reload viewers of replied stories.
|
2023-07-02 19:10:40 +03:00 |
|
levlam
|
2bf47d0809
|
Minor fixes.
|
2023-07-01 16:22:01 +03:00 |
|
levlam
|
bcf9ff7d43
|
Explicitly include telegram_api.h in cpp files.
|
2023-07-01 14:53:04 +03:00 |
|
levlam
|
00f88f65f6
|
Repair channel unread counts if the app wasn't launched for long time.
|
2023-06-30 15:16:04 +03:00 |
|
levlam
|
c157ffbfb5
|
Ensure that user_ids are valid in MessageViewers.
|
2023-06-28 21:40:15 +03:00 |
|
levlam
|
26a0d109c2
|
Make MessageViewers fields private.
|
2023-06-28 21:35:59 +03:00 |
|
levlam
|
d3e0372b14
|
Use Chat as owner of stories in td_api.
|
2023-06-27 21:51:36 +03:00 |
|
levlam
|
34161cd627
|
Support more story chat notification settings.
|
2023-06-27 19:09:43 +03:00 |
|
levlam
|
fca432eb43
|
Don't reload message reactions for messages with being read reactions.
|
2023-06-23 14:39:07 +03:00 |
|
levlam
|
04c4e932fe
|
Reload stories from viewed messages once in 5 minutes.
|
2023-06-23 13:40:59 +03:00 |
|
levlam
|
26c8c0f4fa
|
Add td_api::reportStory.
|
2023-06-21 23:23:19 +03:00 |
|
levlam
|
d3a08e06dc
|
Read opened stories on server.
|
2023-06-15 14:51:41 +03:00 |
|
levlam
|
f182e105eb
|
Register web page story sender users for UserFromMessage.
|
2023-06-13 17:14:19 +03:00 |
|
levlam
|
62e7640701
|
Add information about Story to web page.
|
2023-06-13 15:45:10 +03:00 |
|
levlam
|
64badee6f2
|
Add get_message_content_min_user_ids and register story sender.
|
2023-06-13 13:46:12 +03:00 |
|
levlam
|
b46d311130
|
Forward stories without header.
|
2023-06-12 20:11:41 +03:00 |
|
levlam
|
4b146ee33a
|
Add chatNotificationSettings.mute_stories/use_default_mute_stories.
|
2023-06-12 20:09:23 +03:00 |
|
levlam
|
686f0eabe6
|
Add td_api::messageStory and td_api::inputMessageStory.
|
2023-06-12 19:23:58 +03:00 |
|
levlam
|
0b842dec1e
|
Register media timestamp replies to stories.
|
2023-06-09 14:08:16 +03:00 |
|
levlam
|
7c386ca353
|
Support media timestamps in message that a replies to stories.
|
2023-06-09 13:25:52 +03:00 |
|
levlam
|
48f97c3216
|
Support dropping of the replied story.
|
2023-06-08 20:32:57 +03:00 |
|
levlam
|
607ffad07f
|
Ignore is_pinned flag for scheduled messages.
|
2023-06-08 19:13:53 +03:00 |
|
levlam
|
fa94abaccb
|
Allow to reply stories.
|
2023-06-08 17:27:24 +03:00 |
|
levlam
|
6116573a3b
|
Add td_api::MessageReplyTo.
|
2023-06-07 20:32:52 +03:00 |
|
levlam
|
b19b4a3e4f
|
Improve handling of expired messages.
|
2023-06-07 17:00:37 +03:00 |
|
levlam
|
3a20137c03
|
Use StoryFullId for replied story.
|
2023-06-07 15:10:46 +03:00 |
|
levlam
|
114c92f365
|
Store replied story sender as DialogId.
|
2023-06-06 15:56:09 +03:00 |
|
levlam
|
56314c5c79
|
Add Message.replied_story_sender_user_id/replied_story_id.
|
2023-06-05 20:45:28 +03:00 |
|
levlam
|
e7ca635db9
|
Improve MessageReplyHeader field names.
|
2023-06-05 19:45:05 +03:00 |
|
levlam
|
3a6494dd65
|
Add td_api::editStory.
|
2023-05-30 14:41:36 +03:00 |
|
levlam
|
936c27577e
|
Check that input content is non-empty inside corresponding functions.
|
2023-05-25 21:25:16 +03:00 |
|
levlam
|
030e440757
|
Update layer to 160.
|
2023-05-01 21:07:01 +03:00 |
|
levlam
|
6e011cb212
|
Add and use full_message_id variable.
|
2023-06-01 15:46:57 +03:00 |
|
levlam
|
24d012bc73
|
Add td_api::searchRecentlyFoundChat.
|
2023-05-16 21:41:19 +03:00 |
|
levlam
|
f733cb56ce
|
Fix my_recent_chooser when removing reaction.
|
2023-05-01 18:28:06 +03:00 |
|
levlam
|
e4a15cc0ef
|
Fix MessageReaction::set_my_recent_chooser_dialog_id.
|
2023-05-01 18:09:27 +03:00 |
|
levlam
|
ac81a35283
|
Add td_api::getChatFolderChatCount.
|
2023-05-01 14:57:16 +03:00 |
|
levlam
|
29c0004bfd
|
Automatically send screenshot notification messages.
|
2023-04-30 16:00:20 +03:00 |
|
levlam
|
1f8129e94f
|
Invalidate authentication codes from copied messages.
|
2023-04-28 16:36:07 +03:00 |
|
levlam
|
340312e3da
|
Add messageSourceScreenshot and notify about screenshotted codes.
|
2023-04-28 14:44:35 +03:00 |
|
levlam
|
601a216078
|
Add reactions on behalf of channels.
|
2023-04-27 19:31:31 +03:00 |
|
levlam
|
e528c85550
|
Remove now unneeded parameters from MessageReactions::remove_reaction.
|
2023-04-27 16:42:38 +03:00 |
|
levlam
|
2d0fa11624
|
Support my_recent_chooser_dialog_id.
|
2023-04-27 16:20:54 +03:00 |
|
levlam
|
38efb6d673
|
Support MessageSenders as poll voters.
|
2023-04-25 16:41:04 +03:00 |
|
levlam
|
8096cf0439
|
Register replies to messages in different chats.
|
2023-06-09 13:44:15 +03:00 |
|
levlam
|
1886bcf850
|
Make update_message_max_reply_media_timestamp const.
|
2023-06-08 20:14:38 +03:00 |
|
levlam
|
bc618b855e
|
Replace all message reply-related fields simultaneously.
|
2023-06-08 20:09:42 +03:00 |
|
levlam
|
6f082a40d2
|
Improve MessagesManager::create_message_to_send.
|
2023-06-08 13:39:36 +03:00 |
|
levlam
|
e8ee1c5149
|
Don't force getChatHistory response for only_local requests.
|
2023-06-07 15:23:09 +03:00 |
|
levlam
|
7d83f2e15a
|
Remove redundant check, existing also in get_history_impl.
|
2023-06-07 15:14:45 +03:00 |
|
levlam
|
ea217b10c1
|
Add MessagesManager::set_message_reply.
|
2023-06-07 00:57:27 +03:00 |
|
levlam
|
771771a2c7
|
Check reply_in_dialog_id in relevant places.
|
2023-06-06 14:32:56 +03:00 |
|
levlam
|
75e00df016
|
Ensure ordering between messages.getMessagesReactions and channels.readMessageContents.
|
2023-06-01 15:53:13 +03:00 |
|
levlam
|
6b342e9b0d
|
Ignore reaction changes while there is a pending request to read unread reactions.
|
2023-06-01 15:31:05 +03:00 |
|
levlam
|
04525f6f6b
|
Completely ignore global drafts in forum chats.
|
2023-05-31 17:54:31 +03:00 |
|
levlam
|
e599d16fc2
|
Make DraftMessage fields private and improve their names.
|
2023-05-31 17:46:06 +03:00 |
|
levlam
|
0b56f92190
|
Add methods to DraftMessage class.
|
2023-05-31 17:35:56 +03:00 |
|
levlam
|
978eb97c72
|
Improve get_draft_message.
|
2023-05-31 17:19:31 +03:00 |
|
levlam
|
ad5655d359
|
Add and use add_draft_message_dependencies.
|
2023-05-31 16:34:12 +03:00 |
|
levlam
|
33cbb2f438
|
Move ClearAllDraftsQuery to DraftMessage.cpp.
|
2023-05-31 16:23:23 +03:00 |
|
levlam
|
394ce38278
|
Move GetAllDraftsQuery to DraftMessage.cpp.
|
2023-05-31 16:17:20 +03:00 |
|
levlam
|
1aeaaaa733
|
Move SaveDraftMessageQuery to DraftMessage.cpp.
|
2023-05-31 15:57:30 +03:00 |
|
levlam
|
ec4d9836ee
|
Add and use need_update_draft_message.
|
2023-05-31 15:29:37 +03:00 |
|
levlam
|
1ff0e66eb0
|
Drop ready_size when delete partial remote location.
|
2023-05-30 12:29:12 +03:00 |
|
levlam
|
716481ca73
|
Don't allow message date change for server messages after sending.
|
2023-05-28 23:07:39 +03:00 |
|
levlam
|
8cc992e15e
|
Add MessagesManager::on_get_messages_from_database.
|
2023-05-28 22:44:27 +03:00 |
|
levlam
|
0907c4fda5
|
Improve action order in on_get_history_from_database.
|
2023-05-28 11:15:15 +03:00 |
|
levlam
|
b64f8260f9
|
Remove manual load_messages call if receive no new messages from database.
|
2023-05-28 01:17:32 +03:00 |
|
levlam
|
1cf48ab89b
|
Improve log messages.
|
2023-05-27 23:02:47 +03:00 |
|
levlam
|
54b34e9180
|
Add more checks for scheduled messages.
|
2023-05-25 12:13:47 +03:00 |
|
levlam
|
526b602b61
|
Fix variable use after move.
|
2023-05-24 14:53:10 +03:00 |
|
levlam
|
0150094c0f
|
Get chat history if receive a chat in chat list without last message.
|
2023-05-24 12:53:52 +03:00 |
|
levlam
|
7385ca726b
|
Allow messageEmpty in response to messages.getDialogs.
|
2023-05-24 01:46:00 +03:00 |
|
levlam
|
54e967861c
|
Fail sending of messages from yet_unsent_media_queues_ on restart.
|
2023-05-23 17:01:51 +03:00 |
|
levlam
|
d01f1ab20a
|
Limit the number of concurrent getChannelDifference requests.
|
2023-05-23 14:57:04 +03:00 |
|
levlam
|
1aa1185185
|
Fix misprint.
|
2023-05-22 19:21:42 +03:00 |
|
levlam
|
7bc891aa0b
|
Repeat channels.getDifference if expected PTS/message_id wasn't reached.
|
2023-05-22 19:19:36 +03:00 |
|
levlam
|
398fbeadf1
|
Add MessagesManager::schedule_get_channel_difference function.
|
2023-05-22 18:23:40 +03:00 |
|
levlam
|
9756d174ee
|
Clear contains_mention/contains_unread_mention message flags for bots.
|
2023-05-22 15:52:51 +03:00 |
|
levlam
|
d65541d45a
|
Use get_message_file_ids if possible.
|
2023-05-20 00:49:16 +03:00 |
|
levlam
|
88ab425758
|
Reload marks as unread if there is no message database.
|
2023-05-15 18:20:24 +03:00 |
|
levlam
|
e626b5f68f
|
Drop binlog events if message database was deleted.
|
2023-05-15 18:16:55 +03:00 |
|
levlam
|
18646d6d49
|
Load expired messages from database in small batches.
|
2023-05-15 13:28:23 +03:00 |
|
levlam
|
a14a07c33d
|
Remove lower bound check for ttl_expires_at.
|
2023-05-15 13:04:03 +03:00 |
|
levlam
|
7d3fea5a70
|
Improve log messages.
|
2023-05-15 12:37:49 +03:00 |
|
levlam
|
c7b9d54fdb
|
Fix inputChannelFromMessage support.
|
2023-05-15 11:47:05 +03:00 |
|
levlam
|
f61b5900dd
|
Pass Dialog to read_history_outbox.
|
2023-05-13 03:51:27 +03:00 |
|
levlam
|
57d3928a50
|
Pass Dialog to read_history_inbox.
|
2023-05-13 03:46:43 +03:00 |
|
levlam
|
7dffab5a92
|
Add MessagesManager::clear_dialog_message_list.
|
2023-05-13 03:37:35 +03:00 |
|
levlam
|
26bacbb787
|
Don't send updateNewMessage for yet unsent messages to bots.
|
2023-05-12 16:58:21 +03:00 |
|
levlam
|
da8b0770ec
|
Don't call add_message_to_dialog_message_list for bots.
|
2023-05-12 16:44:57 +03:00 |
|
levlam
|
484bd135d1
|
Add MessagesManager::add_message_to_dialog_message_list.
|
2023-05-12 16:29:21 +03:00 |
|
levlam
|
f265a154b9
|
Refactor reply markup removal.
|
2023-05-12 14:25:00 +03:00 |
|
levlam
|
83648d58d4
|
Remove now unneeded has_qts_messages checks.
|
2023-05-11 21:54:28 +03:00 |
|
levlam
|
432ee4c2c4
|
Remove now redundant parameters have_previous/have_next from add_message_to_dialog.
|
2023-05-11 20:27:00 +03:00 |
|
levlam
|
2f091e93cc
|
Improve variable names.
|
2023-05-11 19:54:48 +03:00 |
|
levlam
|
fca143dca8
|
Pass from_update == true first time when adding failed_to_send messages.
|
2023-05-11 19:43:30 +03:00 |
|
levlam
|
87b658f2e2
|
Explicitly attach messages to the next in on_get_history.
|
2023-05-11 19:21:58 +03:00 |
|
levlam
|
042c75df63
|
Mark on_get_message parameters as const.
|
2023-05-11 17:52:53 +03:00 |
|
levlam
|
f1a12e26b2
|
Early drop unneeded reply_markup_message_id.
|
2023-05-11 16:54:17 +03:00 |
|
levlam
|
8495dbe580
|
Always ignore non-personal RemoveKeyboard/ForceReply keyboards.
|
2023-05-11 16:37:07 +03:00 |
|
levlam
|
492db8032e
|
Immediately call add_scheduled_message_to_dialog for scheduled messages.
|
2023-05-11 15:46:54 +03:00 |
|
levlam
|
70b3057627
|
Avoid redundant message_id checks; it has already been checked.
|
2023-05-11 13:49:22 +03:00 |
|
levlam
|
bbde50ba03
|
Use "message" for unique_ptr<Message> variables.
|
2023-05-11 13:26:41 +03:00 |
|
levlam
|
0cc22ca3da
|
Fix saving of are_media_timestamp_entities_found.
|
2023-05-11 13:20:39 +03:00 |
|
levlam
|
666af51345
|
Add MessagesManager::fix_new_message.
|
2023-05-11 13:12:04 +03:00 |
|
levlam
|
1a4e91a207
|
Don't try to load from database previously failed to load dialogs in add_dialog.
|
2023-05-11 12:14:25 +03:00 |
|
levlam
|
ed127c1b8d
|
Add MessagesManager::add_dialog_for_new_message.
|
2023-05-11 12:12:43 +03:00 |
|
levlam
|
7e82f0f860
|
Move expected logging from ERROR to INFO.
|
2023-05-11 00:31:15 +03:00 |
|
levlam
|
372509e838
|
Always call on_message_deleted_from_database from delete_message_from_database.
|
2023-05-10 23:26:50 +03:00 |
|
levlam
|
151291dc50
|
Remove redundant assignments.
|
2023-05-10 23:05:34 +03:00 |
|
levlam
|
c612ef6764
|
Explicitly create Dialog before adding a message to it.
|
2023-05-10 20:56:33 +03:00 |
|
levlam
|
11210427a4
|
Explicitly pass from_database to add_message_to_dialog.
|
2023-05-10 20:41:02 +03:00 |
|
levlam
|
cc6082c458
|
Check that last and last_new messages aren't changed by bots.
|
2023-05-10 20:00:01 +03:00 |
|
levlam
|
d672fa9faa
|
Check that database message ids aren't set for bots.
|
2023-05-10 19:35:11 +03:00 |
|
levlam
|
04d9879607
|
Add OrderedMessages::empty().
|
2023-05-10 18:57:17 +03:00 |
|
levlam
|
59fcab80a1
|
Don't send updateMessageContent for yet unsent messages to bots.
|
2023-05-10 02:00:20 +03:00 |
|
levlam
|
b41bb654e4
|
Drop via_bot when recending failed to send message.
|
2023-05-10 01:13:32 +03:00 |
|
levlam
|
ce76e164a9
|
Update basic group position when it is joined or left.
|
2023-05-08 17:29:50 +03:00 |
|
levlam
|
ac8c4718d3
|
Reload information about empty joined chats once to check whether they are still joined.
|
2023-05-08 17:17:35 +03:00 |
|
levlam
|
a05c86d6ec
|
Improve replies for bots.
|
2023-05-06 21:47:10 +03:00 |
|
levlam
|
7eb512a0b2
|
Disable ordered messages for bots.
|
2023-05-06 02:39:17 +03:00 |
|
levlam
|
22a82c117d
|
Find unloadable messages using LRU.
|
2023-05-06 02:37:53 +03:00 |
|
levlam
|
b482ffbbeb
|
Check that bots doesn't use suffix load.
|
2023-05-06 01:56:29 +03:00 |
|
levlam
|
ad20309a1d
|
Don't use last_new_message_id by bots.
|
2023-05-06 01:46:11 +03:00 |
|
levlam
|
47b225c11f
|
Move limit increase to OrderedMessages::get_history.
|
2023-05-05 16:31:33 +03:00 |
|
levlam
|
aef0cfe4bc
|
Add OrderedMessages::get_history.
|
2023-05-05 16:03:03 +03:00 |
|
levlam
|
96979d91b6
|
Check parameters first in MessagesManager::get_dialog_history.
|
2023-05-05 15:37:50 +03:00 |
|
levlam
|
a7c963dabb
|
Add OrderedMessage::Iterator::clear.
|
2023-05-05 12:51:48 +03:00 |
|
levlam
|
53cd6c1a79
|
Improve includes.
|
2023-05-03 16:38:49 +03:00 |
|
levlam
|
c47dde6ea9
|
Don't warn about yet unsent messages with small identifiers for bots.
|
2023-05-03 16:28:40 +03:00 |
|
levlam
|
f2d11e12f6
|
Use small identifiers for yet unsent and local messages for bots.
|
2023-05-03 14:34:06 +03:00 |
|
levlam
|
7507d8e20c
|
Don't restart on message_id overflow.
|
2023-05-03 14:23:18 +03:00 |
|
levlam
|
d64d3fe258
|
Ignore last_/first_database_message_id for bots.
|
2023-05-03 14:08:20 +03:00 |
|
levlam
|
d71d6afe17
|
Don't use last_message_id for bots.
|
2023-05-03 13:29:04 +03:00 |
|
levlam
|
71b7487f51
|
Don't attach messages for bots.
|
2023-05-03 13:18:05 +03:00 |
|
levlam
|
bba924f6a9
|
Make remaining OrderedMessage fields private.
|
2023-05-03 12:59:10 +03:00 |
|
levlam
|
4b048c4bbf
|
Avoid preliminary have_previous_ checks.
|
2023-05-03 12:54:55 +03:00 |
|
levlam
|
1eb98e9ce5
|
Improve OrderedMessages::insert.
|
2023-05-03 12:29:41 +03:00 |
|
levlam
|
4444204874
|
Minor condition improvements.
|
2023-05-03 12:22:47 +03:00 |
|
levlam
|
85aedaa8c0
|
Add more logic to OrderedMessages::insert.
|
2023-05-03 11:48:06 +03:00 |
|
levlam
|
b8cd0bb597
|
Improve OrderedMessages::erase.
|
2023-05-03 01:34:58 +03:00 |
|
levlam
|
28b742e7d3
|
Improve OrderedMessages::insert.
|
2023-05-03 00:25:21 +03:00 |
|
levlam
|
e39757b6ec
|
Make OrderedMessage.message_id_ private.
|
2023-05-02 23:49:59 +03:00 |
|
levlam
|
aa7627108b
|
Improve OrderedMessage field names.
|
2023-05-02 23:27:37 +03:00 |
|
levlam
|
5ecc3a0968
|
Use traverse_messages to find minimum message identifier.
|
2023-05-02 23:11:04 +03:00 |
|
levlam
|
0d1cdc3e60
|
Add OrderedMessages::auto_attach_message.
|
2023-05-02 23:00:11 +03:00 |
|
levlam
|
6e4ebc56d1
|
Move attach_message_to_previous/attach_message_to_next to OrderedMessages.
|
2023-05-02 22:39:50 +03:00 |
|
levlam
|
4fe8137244
|
Use ConstIterator to find the last message.
|
2023-05-02 22:21:37 +03:00 |
|
levlam
|
494a25c19a
|
Fix find_unloadable_messages.
|
2023-05-02 22:06:08 +03:00 |
|
levlam
|
e9ee762f60
|
Implement find_unloadable_messages with traverse_messages.
|
2023-05-02 21:54:11 +03:00 |
|
levlam
|
233984f1e3
|
Move iterators to class OrderedMessages.
|
2023-05-02 19:07:02 +03:00 |
|
levlam
|
0a3ecfd03c
|
Add OrderedMessages::find_message_by_date.
|
2023-05-02 18:47:20 +03:00 |
|
levlam
|
f92d108319
|
Add OrderedMessages::find_messages_by_date.
|
2023-05-02 18:40:22 +03:00 |
|
levlam
|
961c9802af
|
Add OrderedMessages::find_newer_messages.
|
2023-05-02 18:17:06 +03:00 |
|
levlam
|
2e0cba4eea
|
Add OrderedMessages::find_older_messages.
|
2023-05-02 18:11:37 +03:00 |
|
levlam
|
2ff3233115
|
Add class OrderedMessages.
|
2023-05-02 18:04:54 +03:00 |
|
levlam
|
5ef84c5c65
|
Move class OrderedMessage out of MessagesManager.
|
2023-05-02 17:38:55 +03:00 |
|
levlam
|
df626f266e
|
Inline create_ordered_message.
|
2023-05-02 17:30:12 +03:00 |
|
levlam
|
316ba04a47
|
Inline treap_find_message.
|
2023-05-02 17:25:15 +03:00 |
|
levlam
|
453a53c953
|
Remove return value from treap_delete_message.
|
2023-05-02 17:18:05 +03:00 |
|
levlam
|
16873cad78
|
Ignore message order in find_messages.
|
2023-05-02 16:54:52 +03:00 |
|
levlam
|
0af40e53ac
|
Inline delete_all_dialog_messages_from_database.
|
2023-05-02 16:46:37 +03:00 |
|
levlam
|
fe20d43694
|
Remove MessagesManager::set_message_id.
|
2023-05-02 16:18:48 +03:00 |
|
levlam
|
7832c5d78c
|
Store message order separately from messages themselves.
|
2023-05-02 16:07:01 +03:00 |
|
levlam
|
36fede32c6
|
Reuse message iterator in MessagesManager::do_delete_message.
|
2023-05-02 14:59:20 +03:00 |
|
levlam
|
b9210f852c
|
Simplify attach_message_to_next/attach_message_to_previous usage.
|
2023-05-02 14:35:42 +03:00 |
|
levlam
|
0191b7bdb7
|
Initialize message->have_previous/have_next only after message is added to treap.
|
2023-05-02 14:21:03 +03:00 |
|
levlam
|
2bf7509603
|
Attach message to next/previous even it is outdated.
|
2023-05-02 13:35:10 +03:00 |
|
levlam
|
aace2a6465
|
Explicitly pass have_previous and have_next to add_message_to_dialog.
|
2023-05-02 13:22:13 +03:00 |
|
levlam
|
8a72bb7602
|
Don't use have_previous/have_next in update_message.
|
2023-05-02 13:12:29 +03:00 |
|
levlam
|
aa6e85404a
|
Store scheduled messages in a HashTable.
|
2023-05-02 00:52:23 +03:00 |
|
levlam
|
713b1f086e
|
Add MessagesManager::have_dialog_scheduled_messages_in_memory helper.
|
2023-05-01 23:15:54 +03:00 |
|
levlam
|
5397fe43e0
|
Ignore stored Message::have_previous/have_next flags.
|
2023-05-01 22:43:08 +03:00 |
|
levlam
|
77dbb2bf68
|
Don't use MessageSearchFilter::Pinned for bots.
|
2023-05-01 16:55:12 +03:00 |
|
levlam
|
8757f540ac
|
Force postponed updateChatReadInbox before returning the chat.
|
2023-05-01 16:41:04 +03:00 |
|
levlam
|
0e02512f47
|
Ensure that bots doesn't access message index counts.
|
2023-05-01 16:33:32 +03:00 |
|
levlam
|
b40865f81c
|
Do nothing in on_message_deleted_from_database for bots.
|
2023-05-01 16:03:23 +03:00 |
|
levlam
|
a544fc205f
|
Call on_message_deleted_from_database for failed to add from database messages.
|
2023-05-01 15:58:01 +03:00 |
|
levlam
|
730dac8dfe
|
Add MessagesManager::on_message_deleted_from_database.
|
2023-05-01 15:48:35 +03:00 |
|
levlam
|
3c2e08633b
|
Delay updateChatReadInbox updates in opened chats.
|
2023-05-01 15:33:51 +03:00 |
|
levlam
|
03e4013c9d
|
Don't resave chat when sending postponed updateChatReadInbox.
|
2023-05-01 15:17:08 +03:00 |
|
levlam
|
5aff4aa27b
|
Hide global draft for forum chats.
|
2023-04-29 21:58:39 +03:00 |
|
levlam
|
868d894779
|
Don't autostart blocked bots.
|
2023-04-24 16:03:08 +03:00 |
|
levlam
|
bed72ccf14
|
Improve variable names.
|
2023-04-22 23:46:43 +03:00 |
|
levlam
|
15e9a2bc1f
|
Remove old comment.
|
2023-04-19 18:19:12 +03:00 |
|
levlam
|
ca842596ab
|
Fix read_dialog_inbox.
|
2023-04-17 12:28:51 +03:00 |
|
levlam
|
cfe57dbd60
|
Add td_api::readChatList.
|
2023-04-14 15:17:25 +03:00 |
|
levlam
|
d302dbd241
|
Add MessagesManager::read_dialog_inbox.
|
2023-04-14 14:55:59 +03:00 |
|
levlam
|
598ba5422f
|
Add MessagesManager::get_chat_ids_object.
|
2023-04-14 13:38:25 +03:00 |
|
levlam
|
cfc46b1893
|
Load chat with its info if appropriate.
|
2023-04-13 23:13:38 +03:00 |
|
levlam
|
e1eff4a06a
|
Add MessagesManager::get_chat_id_object for checking chat_id before returning it.
|
2023-04-13 22:41:22 +03:00 |
|
levlam
|
e85a83ffb7
|
Don't add muted by admin users to recent speakers.
|
2023-04-12 11:24:06 +03:00 |
|
levlam
|
e0bee7757b
|
Improve get_message_user_ids and get_message_channel_ids.
|
2023-04-12 01:33:48 +03:00 |
|
levlam
|
00ed2f85b8
|
Support dark_theme_brightness for chat backgrounds.
|
2023-04-10 18:45:26 +03:00 |
|
levlam
|
13d0536db1
|
Add chat.background.
|
2023-04-10 17:23:21 +03:00 |
|
levlam
|
0823c902bd
|
Add td_api::messageChatSetBackground.
|
2023-04-10 14:12:35 +03:00 |
|
levlam
|
90967ba8cf
|
Improve source in get_channel_full_force.
|
2023-04-09 23:47:47 +03:00 |
|
levlam
|
aebf904513
|
Various chat folder fixes.
|
2023-04-06 23:15:22 +03:00 |
|
levlam
|
f12fedd4d6
|
Add class DialogFilterDialogInfo.
|
2023-03-27 18:34:25 +03:00 |
|
levlam
|
f4daa4b61a
|
Move dialog filter list to DialogFilterManager.
|
2023-03-27 17:44:13 +03:00 |
|
levlam
|
9259728d16
|
Use do_edit_dialog_filter.
|
2023-03-27 14:16:02 +03:00 |
|
levlam
|
2ef970307b
|
Move get_chat_filter_object and load_dialog_filter to DialogFilterManager.
|
2023-03-27 14:09:55 +03:00 |
|
levlam
|
0ff733edad
|
Move recommended filters to DialogFilterManager.
|
2023-03-27 11:50:40 +03:00 |
|
levlam
|
6bc7c38e5f
|
Add DialogId::get_chat_ids.
|
2023-04-01 23:37:36 +03:00 |
|
levlam
|
1ce9f9d27c
|
Minor improvements.
|
2023-03-24 14:14:37 +03:00 |
|
levlam
|
b718933607
|
Don't drop is_outgoing message flag.
|
2023-03-23 16:54:18 +03:00 |
|
levlam
|
cb27d4bd07
|
Make DialogFilter fields private.
|
2023-03-22 23:19:32 +03:00 |
|
levlam
|
f10fb4b6b5
|
Add and use DialogFilter::get_pinned_dialog_ids().
|
2023-03-22 23:09:57 +03:00 |
|
levlam
|
7871a4192a
|
Add DialogFilter::is_dialog_pinned.
|
2023-03-22 23:05:13 +03:00 |
|
levlam
|
d0593a02c1
|
Add DialogFilter::can_have_archived_dialogs.
|
2023-03-22 22:35:37 +03:00 |
|
levlam
|
dc18ce7b0e
|
Add and use DialogFilter::is_dialog_included.
|
2023-03-22 22:30:00 +03:00 |
|
levlam
|
f733e01d76
|
Add more checks for get_input_channel responses.
|
2023-03-22 18:35:28 +03:00 |
|
levlam
|
25047c28cf
|
Use TRY_RESULT_PROMISE for get_input_user.
|
2023-03-22 17:39:56 +03:00 |
|
levlam
|
d1146a46f2
|
Add more secret chat checks.
|
2023-03-22 16:44:52 +03:00 |
|
levlam
|
dbf66634cf
|
Add DialogFilter::can_include_dialog.
|
2023-03-22 14:26:05 +03:00 |
|
levlam
|
4c5651027e
|
Add DialogFilter::set_pinned_dialog_ids.
|
2023-03-22 14:14:21 +03:00 |
|
levlam
|
b5df19ae34
|
Improve DialogFilter variable names.
|
2023-03-22 13:36:28 +03:00 |
|
levlam
|
ecc57d7b93
|
Move set_dialog_filters_order to DialogFilter.
|
2023-03-22 01:24:14 +03:00 |
|
levlam
|
f792137692
|
Add DialogFilter::need_dialog.
|
2023-03-22 01:17:07 +03:00 |
|
levlam
|
06940b2817
|
Add DialogFilter::get_chat_filter_object.
|
2023-03-22 01:00:54 +03:00 |
|
levlam
|
0c22f267c2
|
Improve log message.
|
2023-03-22 00:49:51 +03:00 |
|
levlam
|
54a9f1a554
|
Completely delete DialogFilter if all chats there are inaccessible.
|
2023-03-22 00:28:18 +03:00 |
|
levlam
|
18b7ee5e62
|
Add DialogFilter::set_dialog_is_pinned/include_dialog.
|
2023-03-21 23:21:19 +03:00 |
|
levlam
|
739bc08a31
|
Add DialogFilter::remove_dialog_id.
|
2023-03-21 23:20:33 +03:00 |
|
levlam
|
c5c06a8523
|
Move get_dialog_filter_ids to DialogFilter.
|
2023-03-21 22:35:00 +03:00 |
|
levlam
|
bfc0361b02
|
Move get_dialog_filter_folder_ids to DialogFilter.
|
2023-03-21 17:02:09 +03:00 |
|
levlam
|
d8a7114a2b
|
Move create_dialog_filter to DialogFilter.
|
2023-03-21 16:55:07 +03:00 |
|
levlam
|
9acf785389
|
Move sort_input_dialog_ids to class DialogFilter.
|
2023-03-21 16:26:06 +03:00 |
|
levlam
|
51c4c1368b
|
Add DialogFilter::for_each_dialog.
|
2023-03-21 16:12:47 +03:00 |
|
levlam
|
c44869f873
|
Support input*FromMessage.
|
2023-03-17 18:51:04 +03:00 |
|
levlam
|
5ee4ba2759
|
Fix warning.
|
2023-03-17 02:06:45 +03:00 |
|
levlam
|
897319a275
|
Add more is_bot checks.
|
2023-03-16 23:38:03 +03:00 |
|
levlam
|
f282e2b6ac
|
Pass NotificationInfo to get_next_notification_id.
|
2023-03-16 23:11:08 +03:00 |
|
levlam
|
ad08cc1775
|
PAss NotificationInfo to *notification_id_to_message_id_correspondence.
|
2023-03-16 23:07:12 +03:00 |
|
levlam
|
7406361444
|
Improve NotificationInfo field names.
|
2023-03-16 22:57:14 +03:00 |
|
levlam
|
ea2567f5d0
|
Move max_notification_message_id to NotificationInfo.
|
2023-03-16 22:54:03 +03:00 |
|
levlam
|
b01ee666e9
|
Add struct NotificationInfo.
|
2023-03-16 22:38:29 +03:00 |
|
levlam
|
96981eed53
|
Add get_notification_group_info helper.
|
2023-03-16 20:39:00 +03:00 |
|
levlam
|
b19a1f5ba4
|
Move scheduled message info into a class.
|
2023-03-16 20:10:54 +03:00 |
|
levlam
|
c9a1d5bee6
|
Move read_history_log_event_ids out of Dialog.
|
2023-03-16 18:21:51 +03:00 |
|
levlam
|
a9e70dcafc
|
Move updated_read_history_message_ids out of Dialog.
|
2023-03-16 18:05:36 +03:00 |
|
levlam
|
3a1aaa1148
|
Move suffix load out of Dialog.
|
2023-03-16 17:54:33 +03:00 |
|
levlam
|
97fa882a8f
|
Move pending_viewed_live_locations out of Dialog.
|
2023-03-16 16:15:54 +03:00 |
|
levlam
|
365c639c22
|
Move pending message views out of Dialog.
|
2023-03-15 23:45:30 +03:00 |
|
levlam
|
1b23cf0478
|
Don't use yet_unsent_thread_message_ids_ for bots.
|
2023-03-15 17:01:38 +03:00 |
|
levlam
|
7d99fc50ed
|
Move yet_unsent_thread_message_ids out of Dialog.
|
2023-03-15 16:59:23 +03:00 |
|
levlam
|
78d5146188
|
Move yet_unsent_message_id_to_persistent_message_id out of each Dialog.
|
2023-03-15 16:50:56 +03:00 |
|
levlam
|
5ee1c751f9
|
Remove debug_message_op.
|
2023-03-15 16:26:22 +03:00 |
|
levlam
|
d132c3e50d
|
Add Global::keep_media_order.
|
2023-03-14 01:48:32 +03:00 |
|
levlam
|
d6faa001e2
|
Add Global::use_sqlite_pmc.
|
2023-03-14 01:41:04 +03:00 |
|
levlam
|
367d3eaa2b
|
Move ignore_background_updates() to Td.
|
2023-03-13 21:13:59 +03:00 |
|
levlam
|
f1311610e5
|
Remove unneeded TdParameters.h includes.
|
2023-03-13 20:10:18 +03:00 |
|
levlam
|
835ee52491
|
Make TdParameters private in Global.
|
2023-03-13 19:47:38 +03:00 |
|
levlam
|
b373fc6f2b
|
Update scheduled_message_date when message date changes.
|
2023-03-13 15:43:15 +03:00 |
|
levlam
|
8847638d28
|
Autostart bots with non-empty message history.
|
2023-03-11 23:18:24 +03:00 |
|
levlam
|
703ef13a86
|
Fix messageSendOptions processing.
|
2023-03-09 22:21:24 +03:00 |
|
levlam
|
c2a25b7652
|
Don't try to reload channel scheduled messages if have no access to them.
|
2023-03-09 16:56:48 +03:00 |
|
levlam
|
f100399c8e
|
Don't call getDifference explicitly after failed requests.
|
2023-03-09 16:41:31 +03:00 |
|
levlam
|
95177f4aad
|
Drop last_message_id when the last message is unloaded from memory.
|
2023-03-09 14:42:26 +03:00 |
|
levlam
|
5cd6b2d853
|
Handle invalid data index table size.
|
2023-03-08 19:23:12 +03:00 |
|
levlam
|
d2c7584cf4
|
Fail message parsing immediately if parsed invalid message identifier.
|
2023-03-08 12:49:22 +03:00 |
|
levlam
|
bce6af3a19
|
Imrove viewMessages for threads with root messages from albums.
|
2023-03-07 19:07:12 +03:00 |
|
levlam
|
4803cf970d
|
Universally initialize max_thread_message_id.
|
2023-03-07 18:22:39 +03:00 |
|
levlam
|
a49e63985d
|
Send updateAddChatMembersPrivacyForbidden after successful request response.
|
2023-03-06 21:42:06 +03:00 |
|
levlam
|
e7242b1188
|
Fix includes.
|
2023-03-06 20:36:56 +03:00 |
|
levlam
|
6692f9c918
|
Allow to view additional root thread messages.
|
2023-03-06 12:35:52 +03:00 |
|
levlam
|
31be0a5be8
|
Fix viewMessages.force_read.
|
2023-03-05 15:49:08 +03:00 |
|
levlam
|
b45d56d116
|
Add updateAddChatMembersPrivacyForbidden.
|
2023-03-03 14:42:30 +03:00 |
|
levlam
|
319a3f1c39
|
Add and use LinkManager::get_t_me_url().
|
2023-03-01 23:49:22 +03:00 |
|
levlam
|
b427a7b9f6
|
Add send_emoji to get_input_media.
|
2023-02-27 02:12:21 +03:00 |
|
levlam
|
1f32ae3dfd
|
Add sending_id to messageSendOptions.
|
2023-02-23 17:05:43 +03:00 |
|
levlam
|
439dd7c2ca
|
Add td_api::messageViewers.
|
2023-02-23 15:15:10 +03:00 |
|
levlam
|
b4a86fb299
|
Add MessageWebViewWriteAccessAllowed.
|
2023-02-22 12:24:43 +03:00 |
|
levlam
|
91a13ea705
|
Allow multiple open/close for the same chat.
|
2023-02-07 21:45:03 +03:00 |
|
levlam
|
fbea859a11
|
Add MessageSource to viewMessages.
|
2023-02-07 21:08:54 +03:00 |
|
levlam
|
f6615189af
|
Update layer to 154.
|
2023-02-07 14:01:45 +03:00 |
|
levlam
|
22fdc0258b
|
Use "receive"/"have"/"loaded" instead of "got" and other log message improvements.
|
2023-02-26 14:22:31 +03:00 |
|
levlam
|
ffcc1719ef
|
Improve log message spelling.
|
2023-02-26 13:41:49 +03:00 |
|
levlam
|
3979fc122b
|
Allow to create basic groups without other members.
|
2023-02-24 16:33:14 +03:00 |
|
levlam
|
c4b7100ad8
|
Repair unread mention count in channels when a mention is read.
|
2023-02-22 13:09:24 +03:00 |
|
levlam
|
bc8811ea82
|
Simplify MessagesManager::can_unload_message for bots; allow to unload the last message.
|
2023-02-20 12:40:49 +03:00 |
|
levlam
|
6cf6f32418
|
Add Global::ignore_result_if_closing.
|
2023-02-16 13:35:27 +03:00 |
|
levlam
|
5a39bb4952
|
Use error code returned by get_input_file_id.
|
2023-02-09 18:31:02 +03:00 |
|
levlam
|
f6616f6ba3
|
Fix creator in ForumTopicInfo.
|
2023-02-04 17:59:17 +03:00 |
|
levlam
|
0adcac246a
|
Use explicit as_mutable_slice to get MutableSlice.
|
2023-02-02 17:40:47 +03:00 |
|
levlam
|
882de6e8e8
|
Replace unsafe to maintain data_ field with get_data() method.
|
2023-02-02 03:08:26 +03:00 |
|
levlam
|
b067159d78
|
Improve chat type check.
|
2023-02-01 02:10:03 +03:00 |
|
levlam
|
b1ea693f1b
|
Don't try to repair empty draft message.
|
2023-02-01 01:51:41 +03:00 |
|
levlam
|
a347eb4da3
|
Add ability to check shared with bot user/chat.
|
2023-01-31 16:52:05 +03:00 |
|
levlam
|
ade5a089e9
|
Implement ReplyMarkup::check_shared_dialog.
|
2023-01-31 16:40:51 +03:00 |
|
levlam
|
4d70d1e920
|
Minor improvements.
|
2023-01-31 13:33:30 +03:00 |
|
levlam
|
0469ac0147
|
Add inputChatPhotoSticker.
|
2023-01-30 00:35:14 +03:00 |
|
levlam
|
25cdd0e6ec
|
Ignore message_thread_id for channel posts.
|
2023-01-26 01:12:23 +03:00 |
|
levlam
|
f9b81efe4b
|
Replace result with "Request Aborted" error only if it is successful.
|
2023-01-25 19:58:23 +03:00 |
|
levlam
|
5cd523408d
|
Asynchronously check local location of all viewed and opened files.
|
2023-01-25 19:25:04 +03:00 |
|
levlam
|
57548741c4
|
Send updateNewMessage after file upload has started.
|
2023-01-25 13:03:57 +03:00 |
|
levlam
|
0feb0f15ce
|
Improve names of methods and message contents related to sharing user/chat with a bot.
|
2023-01-23 18:19:35 +03:00 |
|
levlam
|
136a50d0ae
|
Add translateMessageText.
|
2023-01-23 15:46:26 +03:00 |
|
levlam
|
a7e4c54f63
|
Support stickers in setChatPhoto.
|
2023-01-23 13:53:23 +03:00 |
|
levlam
|
8137572794
|
Send updateChatIsTranslatable when premium is switched on or off.
|
2023-01-20 12:57:06 +03:00 |
|
levlam
|
337aef5c02
|
Support chat.is_translatable, toggleChatIsTranslatable and updateChatIsTranslatable.
|
2023-01-20 12:38:25 +03:00 |
|
levlam
|
8c43a7c0bb
|
Add TranslationManager.
|
2023-01-18 14:47:31 +03:00 |
|
levlam
|
7288e90211
|
Untie can_send_messages right from other rights.
|
2023-01-17 18:13:27 +03:00 |
|
levlam
|
91ab399946
|
Improve repair of unread reaction count.
|
2023-01-16 20:30:52 +03:00 |
|
levlam
|
24786e05d0
|
Improve error messages.
|
2023-01-16 16:55:05 +03:00 |
|
levlam
|
14fbdf5928
|
Forcely load chosen chat from database.
|
2023-01-13 17:47:08 +03:00 |
|
levlam
|
97cc57a25c
|
Add td_api::sendChosenChat.
|
2023-01-13 17:16:16 +03:00 |
|
levlam
|
0b54e28467
|
Add td_api::sendChosenUser.
|
2023-01-13 17:03:35 +03:00 |
|
levlam
|
83403d9836
|
Add keyboardButtonTypeRequestChat.
|
2023-01-11 16:54:46 +03:00 |
|
levlam
|
06a432a373
|
Add td_api::messageChatChosen.
|
2023-01-10 16:20:30 +03:00 |
|
levlam
|
f0d0ac6b78
|
Allow to create forum supergroups.
|
2023-01-09 21:43:51 +03:00 |
|
levlam
|
ad8ecec67c
|
Support separate chat permissions for different media types.
|
2023-01-06 14:16:34 +03:00 |
|
levlam
|
050a11ece7
|
Update layer to 152.
|
2023-01-06 12:42:16 +03:00 |
|
levlam
|
1588f0d687
|
Return after call to on_error.
|
2023-01-18 17:10:08 +03:00 |
|
levlam
|
42af57ee05
|
Support General topic in getMessageThread.
|
2023-01-17 15:34:31 +03:00 |
|
levlam
|
ad8f0c4146
|
Improve some spelling.
|
2023-01-16 12:59:43 +03:00 |
|
levlam
|
45ff12ca49
|
Improve PTS/QTS spelling.
|
2023-01-15 11:05:53 +03:00 |
|
levlam
|
3b6874818a
|
Always wait for mailbox.
|
2023-01-11 01:08:22 +03:00 |
|
levlam
|
ac0de06b5f
|
Ensure that PTS/QTS updates are null after processing.
|
2023-01-09 13:27:28 +03:00 |
|
levlam
|
4a5b2ac722
|
Skip returned by server messages, not matching the filter.
|
2023-01-04 13:18:38 +03:00 |
|
levlam
|
887ddbd88e
|
Improve warnings about changed MessageForwardInfo.
|
2023-01-04 10:49:53 +03:00 |
|
levlam
|
29c264df59
|
Log number of unprocessed updateMessageID while closing.
|
2023-01-02 19:07:48 +03:00 |
|
levlam
|
686fcc1933
|
Log source for failed to add awaited messages.
|
2023-01-02 18:05:35 +03:00 |
|
levlam
|
12561229fe
|
Improve logging in on_get_channel_difference.
|
2023-01-02 17:36:38 +03:00 |
|
levlam
|
0f05e72fa3
|
Silently ignore PERSISTENT_TIMESTAMP_INVALID errors for channels.getDifference.
|
2023-01-02 17:06:26 +03:00 |
|
levlam
|
cf1984844b
|
Update copyright year.
|
2023-01-01 00:28:08 +03:00 |
|
levlam
|
24a67cb67c
|
Send typings to General topic by default in forums.
|
2022-12-30 04:00:52 +03:00 |
|
levlam
|
e4c8eb376e
|
Fix spoiler in on_upload_message_media_success.
|
2022-12-30 02:39:31 +03:00 |
|
levlam
|
86f0de23f5
|
Improve message-TTL-related log messages.
|
2022-12-28 21:59:41 +03:00 |
|
levlam
|
90b6403e86
|
Improve message_auto_delete_time field and class names.
|
2022-12-28 21:46:16 +03:00 |
|
levlam
|
a77c7d566c
|
Avoid duplicate 't' and 'i' photo sizes.
|
2022-12-28 20:39:24 +03:00 |
|
levlam
|
6aa4558850
|
Improve return value of searchCallMessages.
|
2022-12-28 19:17:25 +03:00 |
|
levlam
|
9663dc98b5
|
Improve return type of searchChatMessages.
|
2022-12-28 18:42:11 +03:00 |
|
levlam
|
1ff40ce132
|
Rename message TTL to auto-delete timer when appropriate.
|
2022-12-28 17:02:41 +03:00 |
|
levlam
|
5c89fe749a
|
Separately create admin log message ogjects.
|
2022-12-26 20:30:44 +03:00 |
|
levlam
|
dcd1e60910
|
Add separate message.auto_delete_in.
|
2022-12-26 17:31:04 +03:00 |
|
levlam
|
a4fc556e5e
|
Minor improvements.
|
2022-12-26 14:58:31 +03:00 |
|
levlam
|
fa06258486
|
Returm server messages for General topic in getMessageThreadHistory.
|
2022-12-25 23:10:28 +03:00 |
|
levlam
|
f694687e47
|
Improve next_offset in getMessagePublicForwards.
|
2022-12-25 22:59:57 +03:00 |
|
levlam
|
fc2ab0a7ab
|
Use next_rate in searchMessages.
|
2022-12-25 22:43:37 +03:00 |
|
levlam
|
3080f64273
|
Simplify searchMessages usage.
|
2022-12-25 22:28:05 +03:00 |
|
levlam
|
f6de50e19f
|
Fix some spelling.
|
2022-12-22 17:04:18 +03:00 |
|
levlam
|
d810a73a4f
|
Hide can_get_message_thread for non-root messages.
|
2022-12-21 19:10:36 +03:00 |
|
levlam
|
8bfc68b3f8
|
Improve ContactsManager::get_channel_effective_has_hidden_participants.
|
2022-12-20 15:12:36 +03:00 |
|
levlam
|
f4f156a5b1
|
Hide viewers in chats with hidden participants.
|
2022-12-19 21:34:38 +03:00 |
|
levlam
|
89c407c129
|
Use server-side online count for supergroups with hidden members.
|
2022-12-19 21:25:53 +03:00 |
|
levlam
|
02db4f2fac
|
Support sending of photos and videos with spoiler animation.
|
2022-12-15 22:41:55 +03:00 |
|
levlam
|
cc52263026
|
Add td_api::messageBotWriteAccessAllowed
|
2022-12-14 21:13:48 +03:00 |
|
levlam
|
ebeb524f70
|
Add messageSuggestProfilePhoto.
|
2022-12-09 14:13:37 +03:00 |
|
levlam
|
86d5f12e6e
|
Don't try to load the same chat many times from the database.
|
2022-12-23 14:28:03 +03:00 |
|
levlam
|
1e65d38483
|
Ignore ReadMessageContents updates for bots.
|
2022-12-22 17:19:33 +03:00 |
|
levlam
|
f1eedfaa47
|
Simplify some usages of optional TL fields.
|
2022-12-18 22:15:57 +03:00 |
|
levlam
|
f97c103e2b
|
Update last read inbox/outbox message identifiers in topics.
|
2022-12-14 14:25:04 +03:00 |
|
levlam
|
848de33676
|
Replace top_thread_message_id in unsupported messages.
|
2022-12-14 13:28:16 +03:00 |
|
levlam
|
0e33195953
|
Move static get_message_id/get_message_dialog_id to corresponding classes.
|
2022-12-12 21:43:49 +03:00 |
|
levlam
|
b634948c15
|
Move static MessageId helpers to MessageId class.
|
2022-12-10 22:57:41 +03:00 |
|
levlam
|
6cbe1825ef
|
Delete left dialogs from filters.
|
2022-12-08 13:14:50 +03:00 |
|
levlam
|
a32bb3e7ef
|
Move get_messages_info to MessagesInfo.cpp.
|
2022-12-07 19:38:42 +03:00 |
|
levlam
|
75453b542f
|
Add separate header for MessagesInfo.
|
2022-12-07 19:28:27 +03:00 |
|
levlam
|
2e139cc895
|
Fix processing of links to messages in General topic.
|
2022-12-07 18:18:39 +03:00 |
|
levlam
|
67a67276a3
|
Support creation of message links for messages in General topic.
|
2022-12-07 17:54:03 +03:00 |
|
levlam
|
1db1532591
|
Add is_forum_channel.
|
2022-12-07 17:21:36 +03:00 |
|
levlam
|
294c99248e
|
Fix add_local_message.
|
2022-12-06 19:32:02 +03:00 |
|
levlam
|
bc2e23a27f
|
Add need_update_dialog_notification_settings.
|
2022-12-06 16:34:17 +03:00 |
|
levlam
|
58d84a1c7e
|
Improve get_dialog_notification_settings(td_api::object_ptr<td_api::chatNotificationSettings> &¬ification_settings).
|
2022-12-06 16:18:11 +03:00 |
|
levlam
|
3c842f1ecb
|
Improve get_dialog_notification_settings(tl_object_ptr<telegram_api::peerNotifySettings>).
|
2022-12-06 15:23:11 +03:00 |
|
levlam
|
d9e16106af
|
Add setForumTopicNotificationSettings.
|
2022-12-06 14:53:54 +03:00 |
|
levlam
|
426c308e23
|
Add ForumTopic cache.
|
2022-12-05 17:37:09 +03:00 |
|
levlam
|
a40acdfcc3
|
Support General forum topic links.
|
2022-12-05 14:13:55 +03:00 |
|
levlam
|
374f3249be
|
Use need_unread_counter.
|
2022-12-05 13:44:50 +03:00 |
|
levlam
|
68ebfa3055
|
Don't try to change top_thread_message_id for messages in dialog.
|
2022-12-04 17:58:18 +03:00 |
|
levlam
|
31fb277acf
|
Fix topic message count.
|
2022-12-02 20:39:52 +03:00 |
|
levlam
|
2f8d60669a
|
Update rights check for setChatMessageTtl.
|
2022-12-02 14:52:02 +03:00 |
|
levlam
|
70cfbab277
|
Extract only relevant random_id from updates.
|
2022-12-02 12:36:31 +03:00 |
|
levlam
|
f8a5f42886
|
Improve return value of UpdatesManager::get_new_messages.
|
2022-12-02 12:11:07 +03:00 |
|
levlam
|
fff8e81261
|
Don't return SetMessagesTTL messages in get_new_messages.
|
2022-12-01 23:44:58 +03:00 |
|
levlam
|
4f737910ab
|
Ignore message interaction info updates for bots.
|
2022-11-29 17:25:43 +03:00 |
|
levlam
|
0cf9eb0b4b
|
Avoid unneeded calls to channels.getDifference.
|
2022-11-29 17:14:45 +03:00 |
|
levlam
|
2844156dfc
|
Allow to specify message_ttl during creation of basic group and channel chats.
|
2022-11-29 15:44:12 +03:00 |
|
levlam
|
62e721fa6f
|
Add messageChatSetTtl.from_user_id.
|
2022-11-29 14:02:05 +03:00 |
|
levlam
|
8b11ef9aa3
|
Apply message_ttl from telegram_api::dialog.
|
2022-11-29 13:08:06 +03:00 |
|
levlam
|
33288a93d9
|
Update layer to 150.
|
2022-11-25 14:57:21 +03:00 |
|
levlam
|
0dc327bd3f
|
Delete all topics from database when chat is deleted.
|
2022-11-16 17:35:12 +03:00 |
|
levlam
|
ff31fa1b52
|
Unload forum topic information after all messages are unloaded.
|
2022-11-15 17:37:31 +03:00 |
|
levlam
|
0f357cdb95
|
Apply information about forum topics from messages.channelMessages.
|
2022-11-15 16:00:19 +03:00 |
|
levlam
|
d581e0499a
|
Allow to read deleted thread messages.
|
2022-11-28 17:54:32 +03:00 |
|
levlam
|
409f7f5dd7
|
Do nothing in MessagesManager::reload_voice_chat_on_search before authorization.
|
2022-11-25 18:58:17 +03:00 |
|
levlam
|
af05db3f15
|
Add td::Hash and use it everywhere instead of unusable std::hash.
|
2022-11-23 19:37:32 +03:00 |
|
levlam
|
0455f8cfbb
|
Skip too old channel difference for bots.
|
2022-11-23 13:21:46 +03:00 |
|
levlam
|
82b9d3493e
|
Adjust last_read_inbox_message_id in MessageReplyInfo by last read chat message.
|
2022-11-21 19:11:38 +03:00 |
|
levlam
|
f94e27fe12
|
Improve MessageReplyInfo field names.
|
2022-11-21 18:35:28 +03:00 |
|
levlam
|
2207d668e0
|
Fix postponed drop of default message sender.
|
2022-11-21 17:56:16 +03:00 |
|
levlam
|
c7f7abb6e7
|
Drop chat message sender when chat become private.
|
2022-11-21 17:19:23 +03:00 |
|
levlam
|
68627a0c3f
|
Add source to cancel_upload_file.
|
2022-11-21 14:33:19 +03:00 |
|
levlam
|
0b387a61ad
|
Add source to dup_file_id.
|
2022-11-21 11:40:43 +03:00 |
|
levlam
|
7724f68fa2
|
Simplify variables initialization.
|
2022-11-19 12:29:25 +03:00 |
|
levlam
|
2d2446ae77
|
Improve updating of reply info.
|
2022-11-19 11:21:41 +03:00 |
|
levlam
|
2fad9afd49
|
Hide comments button if the user is banned in the discussion group.
|
2022-11-18 16:35:16 +03:00 |
|
levlam
|
f8e2af3f59
|
Rename size() to calc_size() for WaitFree hash tables.
|
2022-11-18 13:16:24 +03:00 |
|
levlam
|
830806937e
|
Improve source type in on_get_channel_error/on_get_dialog_error.
|
2022-11-17 14:18:11 +03:00 |
|
levlam
|
66032b4ccf
|
Use get_next_message_id.
|
2022-11-16 23:55:45 +03:00 |
|
levlam
|
b2b59b02be
|
Add draft of history generation for better gap handling.
|
2022-11-14 20:12:23 +03:00 |
|
levlam
|
0461aff289
|
Hide replies to root message in topic messages.
|
2022-11-14 14:23:39 +03:00 |
|
levlam
|
f6f94e5255
|
Improve getRepliedMessage.
|
2022-11-13 03:13:11 +03:00 |
|
levlam
|
f5872ee11a
|
Avoid deletion of message files for bots.
|
2022-11-11 23:13:44 +03:00 |
|
levlam
|
ba5b950055
|
Don't clear draft when inline message is sent not from input field.
|
2022-11-11 16:11:55 +03:00 |
|
levlam
|
f670d646c9
|
Unload at most 5000 messages at a time.
|
2022-11-11 16:06:05 +03:00 |
|
levlam
|
8e32de133a
|
Rename MessagesDb to MessageDb.
|
2022-11-09 20:35:22 +03:00 |
|
levlam
|
3592494daf
|
Don't send updates about unloading from cache of unknown to app messages.
|
2022-11-08 14:00:11 +03:00 |
|
levlam
|
ef5107fcc4
|
Remove unused from_cache parameter in send_update_delete_messages.
|
2022-11-08 13:43:46 +03:00 |
|
levlam
|
7eba19887a
|
Remove ignored Status responses from DialogDb.
|
2022-11-07 23:19:32 +03:00 |
|
levlam
|
36686c29a6
|
Remove unused Status responses in MessagesDb.
|
2022-11-07 22:19:44 +03:00 |
|
levlam
|
39cee43b9f
|
Fix last_added_message_id.
|
2022-11-07 20:08:25 +03:00 |
|
levlam
|
16d454793c
|
Allow change of replied message to top thread message.
|
2022-11-07 18:19:57 +03:00 |
|
levlam
|
cc9de08be3
|
Improve source for error suppression.
|
2022-11-07 15:52:01 +03:00 |
|
levlam
|
3a9ea05a50
|
Don't try to fail message edits while closing.
|
2022-11-07 13:54:42 +03:00 |
|
levlam
|
7df7dfcd62
|
Output main chat list position along with all folder identifiers.
|
2022-11-04 17:40:44 +03:00 |
|
levlam
|
ce09421718
|
Update main chat list position after adding or deleting chat lists.
|
2022-11-04 17:26:41 +03:00 |
|
levlam
|
477fe509b5
|
Fix adding of a chat list to beginning.
|
2022-11-04 17:23:43 +03:00 |
|
levlam
|
ff0c205fe9
|
Generate new links for topic messages.
|
2022-11-04 15:56:16 +03:00 |
|
levlam
|
939d43129c
|
Support message links for forum topics.
|
2022-11-04 14:40:57 +03:00 |
|
levlam
|
2e3cc8619e
|
Avoid call to is_deleted_message in delete_dialog_messages if it isn't needed.
|
2022-11-03 20:25:40 +03:00 |
|
levlam
|
136dfd15df
|
Use delete_dialog_messages if appropriate.
|
2022-11-03 19:56:53 +03:00 |
|
levlam
|
f8783063f3
|
Improve parameter name.
|
2022-11-03 19:37:07 +03:00 |
|
levlam
|
e8d1c7deae
|
Remove from_updates parameter from delete_dialog_messages.
|
2022-11-03 19:26:22 +03:00 |
|
levlam
|
df45195cc6
|
Split delete_dialog_messages in two functions.
|
2022-11-03 19:14:35 +03:00 |
|
levlam
|
695fab3323
|
Refactor delete_newer_server_messages_at_the_end.
|
2022-11-03 18:35:40 +03:00 |
|
levlam
|
17bc097d12
|
Destroy deleted messages on another thread.
|
2022-11-03 18:10:51 +03:00 |
|
levlam
|
d8c36c8062
|
Improve handling of too long messages and captions.
|
2022-11-03 16:46:50 +03:00 |
|
levlam
|
4cc5ed345d
|
Improve MessateReplyHeader processing.
|
2022-11-02 14:04:43 +03:00 |
|
levlam
|
481387b12d
|
Unpin locally only messages from forum topics.
|
2022-11-02 08:58:13 +03:00 |
|
levlam
|
69f03d8376
|
Improve message reply header handling.
|
2022-11-02 06:28:35 +03:00 |
|
levlam
|
88e2b735b4
|
Do nothing for bots in on_dialog_linked_channel_updated.
|
2022-10-31 19:46:04 +03:00 |
|
levlam
|
342f446631
|
Support unpinning of all messages in a message thread.
|
2022-10-31 19:44:01 +03:00 |
|
levlam
|
f58737a0c9
|
Improve getMessageThread for forums.
|
2022-10-31 11:51:08 +03:00 |
|
levlam
|
fee05c93b5
|
Avoid expected warning.
|
2022-10-31 11:16:56 +03:00 |
|
levlam
|
36b19416ac
|
Avoid warning for allowed channel useless updates.
|
2022-10-30 12:16:24 +03:00 |
|
levlam
|
43deaf4502
|
Add td_api::deleteForumTopic.
|
2022-10-30 00:35:37 +03:00 |
|
levlam
|
6acdfbdf9e
|
Keep information about dropped MessageReplyInfo.
|
2022-10-29 20:18:49 +03:00 |
|
levlam
|
ff43a82359
|
Improve topic message detection.
|
2022-10-29 02:05:31 +03:00 |
|
levlam
|
6ec8f90367
|
Allow to get thread of failed to send and yet unsent messages.
|
2022-10-28 14:59:23 +03:00 |
|
levlam
|
03d17c32c3
|
Add various fixes.
|
2022-10-28 14:09:40 +03:00 |
|
levlam
|
fec023500c
|
Add comments about ignored top_thread_message_id.
|
2022-10-28 13:16:42 +03:00 |
|
levlam
|
4c7e9ad8a6
|
Add Message.is_topic_message.
|
2022-10-28 12:43:51 +03:00 |
|
levlam
|
f79e67cab8
|
Apply edited data from service message about forum topics.
|
2022-10-27 19:03:58 +03:00 |
|
levlam
|
8f0d216601
|
Don't update channel pts if failed to process updateEditChannelMessage.
|
2022-10-26 14:52:51 +03:00 |
|
levlam
|
e1bc6a3394
|
Disallow deletion of TopicCreate service messages.
|
2022-10-26 13:58:13 +03:00 |
|
levlam
|
cacdedc8d7
|
Check message thread identifier with can_use_top_thread_message_id while changing message draft.
|
2022-10-24 18:23:08 +03:00 |
|
levlam
|
75739dd0ea
|
Allow to pass message thread identifier to readAllChatReactions.
|
2022-10-24 17:04:05 +03:00 |
|
levlam
|
df561b7822
|
Allow to pass message thread identifier to readAllChatMentions.
|
2022-10-24 16:57:26 +03:00 |
|
levlam
|
edc660ba59
|
Allow to get unread mentions and reactions in a message thread.
|
2022-10-23 22:16:20 +03:00 |
|
levlam
|
6a16492266
|
Support can_manage_topics administrator right and chat permission.
|
2022-10-23 13:20:53 +03:00 |
|
levlam
|
62bcac0198
|
Support forwarding of messages to message threads.
|
2022-10-21 18:02:39 +03:00 |
|
levlam
|
c9f8390bd5
|
Move TranscribeAudioQuery to TranscriptionInfo.cpp.
|
2022-10-20 19:52:20 +03:00 |
|
levlam
|
c941f488a0
|
Proxy speech recognition methods through MessagesManager.
|
2022-10-19 17:56:18 +03:00 |
|
levlam
|
5e0103c442
|
Add messageForumTopicEdited.
|
2022-10-18 22:16:03 +03:00 |
|
levlam
|
d68836f482
|
Add messageForumTopicCreated.
|
2022-10-18 16:08:53 +03:00 |
|
levlam
|
177b5f1e89
|
Pass top_thread_message_id to server methods for message sending.
|
2022-10-18 14:23:46 +03:00 |
|
levlam
|
bf6b804d7a
|
Keep top_thread_message_id for yet unsent scheduled messages.
|
2022-10-18 13:05:05 +03:00 |
|
levlam
|
41262d4629
|
Immediately succeed reorder usernames queries if they can't change order.
|
2022-10-17 17:29:13 +03:00 |
|
levlam
|
4067ba66d3
|
Improve backward compatibility.
|
2022-10-17 15:44:30 +03:00 |
|
levlam
|
897032e0fd
|
Add support for multiple usernames.
|
2022-10-12 21:04:18 +03:00 |
|
levlam
|
87174e5e81
|
Update layer to 148.
|
2022-10-07 18:04:00 +03:00 |
|
levlam
|
76f5f3316f
|
Improve order of available message senders.
|
2022-10-29 12:31:06 +03:00 |
|
levlam
|
88ffdb62e7
|
Split NotificationSettings.h.
|
2022-10-25 01:22:04 +03:00 |
|
levlam
|
d9fecc6cb0
|
Explicitly set promise in on_update_message_reactions.
|
2022-10-19 06:07:30 +03:00 |
|
levlam
|
9ceab403c6
|
Send updateMessageSendFailed when closing for being uploaded messages.
|
2022-10-16 14:39:26 +03:00 |
|
levlam
|
9b16702674
|
Add ContactsManager::get_dialog_search_text.
|
2022-10-11 20:35:35 +03:00 |
|
levlam
|
62403aac3c
|
Simplify username caching.
|
2022-10-11 15:13:06 +03:00 |
|
levlam
|
188a7b7c3e
|
Pass promise to FileManager::download.
|
2022-10-10 15:40:39 +03:00 |
|