levlam
|
7c4d333a77
|
Support updateMessageReactions.
|
2022-01-21 11:53:18 +03:00 |
|
levlam
|
739d2b292d
|
Add MessageReactions.
|
2022-01-20 22:54:34 +03:00 |
|
levlam
|
5f14c85a33
|
Send updateChatAvailableReactions updates when the list of active reactions changes.
|
2022-01-19 20:04:59 +03:00 |
|
levlam
|
facb8f754a
|
Move list of active reactions to MessagesManager.
|
2022-01-19 18:59:48 +03:00 |
|
levlam
|
4e657b73ab
|
Return all reactions as available in private chats.
|
2022-01-19 18:10:16 +03:00 |
|
levlam
|
06a67030a0
|
Use reload_dialog_info_full instead of get_dialog_info_full to guarantee that the data will be reloaded.
|
2022-01-19 14:37:07 +03:00 |
|
levlam
|
8339a5818e
|
Add td_api::translateMessage.
|
2022-01-14 22:28:28 +03:00 |
|
levlam
|
b0ad4e5e62
|
Add td_api::setChatAvailableReactions.
|
2022-01-05 16:23:35 +03:00 |
|
levlam
|
3becacf304
|
Add chat.available_reactions and updateChatAvailableReactions.
|
2022-01-04 16:33:57 +03:00 |
|
levlam
|
8085779cdc
|
Update copyright year.
|
2022-01-01 03:35:39 +03:00 |
|
levlam
|
ed766a4d2f
|
Add flag messageSendOptions.protect_content.
|
2021-12-28 18:19:19 +03:00 |
|
levlam
|
160ab905f1
|
Fix handling of min-channels in recent repliers.
|
2021-12-22 20:15:18 +03:00 |
|
levlam
|
cbc6d25a44
|
Replace user_id with member_id in chatEventLog.
|
2021-12-21 14:53:22 +03:00 |
|
levlam
|
4e29d0e232
|
Rename message_ttl_setting to message_ttl.
|
2021-12-21 14:06:15 +03:00 |
|
levlam
|
81cebe39eb
|
Improve naming of selected message sender in a chat.
|
2021-12-21 13:49:26 +03:00 |
|
levlam
|
27a42b88c8
|
Save need_drop_default_send_message_as_dialog_id between restarts.
|
2021-12-20 22:54:20 +03:00 |
|
levlam
|
3f28ce86d6
|
Postpone drop of default message sender until the chat is opened.
|
2021-12-20 20:23:26 +03:00 |
|
levlam
|
0ab05735c0
|
Silence expected warnings.
|
2021-12-18 23:15:06 +03:00 |
|
levlam
|
fe6c61f2ea
|
Workaround bogus C4753 MSVC warning.
|
2021-12-15 20:36:23 +03:00 |
|
levlam
|
9102a20665
|
Unload messages more often.
|
2021-12-13 15:32:46 +03:00 |
|
levlam
|
c510c4602c
|
Skip recently sent messages in find_unloadable_messages.
|
2021-12-13 15:20:09 +03:00 |
|
levlam
|
831ca4b975
|
Rename allow_saving_content to has_private_content.
|
2021-12-06 21:43:55 +03:00 |
|
levlam
|
fb9bb3cd69
|
Save and load lists of created public channels.
|
2021-12-03 20:10:30 +03:00 |
|
levlam
|
93af4377b7
|
Store created public broadcasts in MessagesManager.
|
2021-12-03 12:28:33 +03:00 |
|
levlam
|
5512700b77
|
Immediately reload *Full after invalidation in opened chats.
|
2021-12-01 23:31:10 +03:00 |
|
levlam
|
8a9506c1de
|
Add MessagesManager::can_save_message.
|
2021-11-26 17:21:21 +03:00 |
|
levlam
|
4084b30a52
|
Keep initial sender when resending messages if possible.
|
2021-11-25 17:01:54 +03:00 |
|
levlam
|
baf4310807
|
Explicitly pass send_as chat.
|
2021-11-25 15:49:51 +03:00 |
|
levlam
|
c1a5d4b76b
|
Add message.can_be_saved.
|
2021-11-25 13:47:54 +03:00 |
|
levlam
|
10159fbdf1
|
Add toggleChatAllowSavingContent.
|
2021-11-25 11:44:51 +03:00 |
|
levlam
|
d381323f56
|
Add chat.allow_saving_content flag.
|
2021-11-24 20:03:38 +03:00 |
|
levlam
|
acc43bb0b5
|
Allow typings by chats and rename updateUserChatAction to updateChatAction.
|
2021-11-23 14:29:49 +03:00 |
|
levlam
|
04be7955a7
|
Add MessagesManager::get_message_sender.
|
2021-11-19 17:12:22 +03:00 |
|
levlam
|
6941a4500a
|
Support deletion from database messages by sender_dialog_id.
|
2021-11-19 16:00:21 +03:00 |
|
levlam
|
5232774d89
|
Replace deleteChatMessagesFromUser with deleteChatMessagesBySender.
|
2021-11-19 15:48:05 +03:00 |
|
levlam
|
423e82ae2b
|
Add td_api::setChatDefaultMessageSender.
|
2021-11-15 17:08:37 +03:00 |
|
levlam
|
108fca1e6e
|
Add getChatAvailableMessageSenders.
|
2021-11-12 17:11:01 +03:00 |
|
levlam
|
fe8e521a41
|
Add chat.default_sender_id.
|
2021-11-12 16:15:19 +03:00 |
|
levlam
|
9f6b3699c6
|
Add is_dialog_opened.
|
2021-12-07 12:32:23 +03:00 |
|
levlam
|
227fb48fbf
|
Add MessagesManager::delete_newer_server_messages_at_the_end.
|
2021-12-05 00:12:59 +03:00 |
|
levlam
|
0e96d23e41
|
Rename hide_distance to has_outgoing_messages.
|
2021-11-23 12:10:49 +03:00 |
|
levlam
|
46b8aeab97
|
Make DialogActionBar fields private.
|
2021-11-23 12:05:32 +03:00 |
|
levlam
|
c7e641aca8
|
Replace empty action bars with nullptr.
|
2021-11-23 09:35:38 +03:00 |
|
levlam
|
6c1429f74c
|
Move fix_dialog_action_bar to DialogActionBar.cpp.
|
2021-11-23 07:45:32 +03:00 |
|
levlam
|
6b1833a259
|
Move DialogActionBar to a separate header.
|
2021-11-23 00:24:18 +03:00 |
|
levlam
|
f4d62f9ca4
|
Add struct DialogActionBar.
|
2021-11-22 22:39:59 +03:00 |
|
levlam
|
d160a77222
|
Add separate flag for need_repair_action_bar.
|
2021-11-22 20:13:55 +03:00 |
|
levlam
|
d7d9e50e50
|
Remove legacy know_can_report_spam flag.
|
2021-11-22 17:59:55 +03:00 |
|
levlam
|
a56c34c4dd
|
Move get_message_sender_object to MessageSender.cpp.
|
2021-11-15 01:18:47 +03:00 |
|
levlam
|
e9695d2fcc
|
Add struct AffectedHistory.
|
2021-11-11 21:13:03 +03:00 |
|
levlam
|
f22d96ac9c
|
Unify AffectedHistory handling.
|
2021-11-11 20:55:49 +03:00 |
|
levlam
|
b731414d42
|
Init some fields just in case.
|
2021-11-11 17:39:09 +03:00 |
|
levlam
|
a3e9a0be1f
|
Move get_dialog_event_log to separate file.
|
2021-11-09 16:54:49 +03:00 |
|
levlam
|
4f1e5db8cd
|
Simplify message deletion.
|
2021-11-09 10:19:04 +03:00 |
|
levlam
|
911c5fc32b
|
Fix MessagesManager closing.
|
2021-11-07 15:20:15 +03:00 |
|
levlam
|
46486bd82e
|
Init disable_web_page_preview for incoming messages.
|
2021-11-04 00:21:27 +03:00 |
|
levlam
|
5a82af3f7f
|
Add MessagesDbDialogCalendarQuery.
|
2021-11-01 13:50:45 +03:00 |
|
levlam
|
13c76b349d
|
Add td_api::getChatMessageCalendar.
|
2021-10-30 03:34:49 +03:00 |
|
levlam
|
00a349656d
|
Unify td/telegram/include order.
|
2021-10-27 17:32:09 +03:00 |
|
levlam
|
93f2436f0e
|
Use Delete..OnServer instead of Delete..FromServer.
|
2021-10-27 15:38:09 +03:00 |
|
levlam
|
8916cacd21
|
Improve log event name.
|
2021-10-27 15:27:09 +03:00 |
|
levlam
|
8d458f3038
|
Add chatJoinRequestsInfo with user identifiers.
|
2021-10-26 20:51:06 +03:00 |
|
levlam
|
d019d89d39
|
Add td_api::deleteChatMessagesByDate.
|
2021-10-25 20:39:22 +03:00 |
|
levlam
|
cf77428fab
|
Add td_api::getChatSparseMessagePositions.
|
2021-10-15 17:40:30 +03:00 |
|
levlam
|
c69293e1cc
|
Rename voice chats to video chats.
|
2021-10-14 15:44:21 +03:00 |
|
levlam
|
34d77c7feb
|
Fix drop of pending_join_request_count.
|
2021-10-14 00:34:28 +03:00 |
|
levlam
|
0f6247f856
|
Nullify pending_join_request_count if have no enough rights.
|
2021-10-12 19:39:03 +03:00 |
|
levlam
|
e49ae700b6
|
Add chat.pending_join_request_count.
|
2021-10-12 18:11:17 +03:00 |
|
levlam
|
c24501f2d9
|
Reduce "this" usages.
|
2021-10-23 21:17:00 +03:00 |
|
levlam
|
9f44816a62
|
Minor improvements.
|
2021-10-21 12:51:16 +03:00 |
|
levlam
|
64bc1ad7f0
|
Don't store all created message random IDs.
|
2021-10-20 01:50:58 +03:00 |
|
levlam
|
1915dec1ae
|
Add MessagesManager::generate_new_random_id.
|
2021-10-20 01:36:00 +03:00 |
|
levlam
|
db7aa28bdf
|
A lot more minor improvements.
|
2021-10-19 18:11:16 +03:00 |
|
levlam
|
dbc7ffcca5
|
Force unread count recalculation after each loaded chat list slice.
|
2021-10-11 10:03:34 +03:00 |
|
levlam
|
4d8abe394e
|
Fix continuation of chat list loading.
|
2021-10-11 01:23:17 +03:00 |
|
levlam
|
628a490e2a
|
Use request promise in getBlockedMessageSenders.
|
2021-10-09 22:05:23 +03:00 |
|
levlam
|
3b794126d8
|
Avoid G usage in lambda promises.
|
2021-10-07 15:28:52 +03:00 |
|
levlam
|
e18901953a
|
Don't capture td in lambda Promise in MessagesManager.
|
2021-10-06 23:10:57 +03:00 |
|
levlam
|
557c5d1d4c
|
Use request promise in searchChatRecentLocationMessages.
|
2021-10-06 14:22:42 +03:00 |
|
levlam
|
11af0a058d
|
Add source to get_message_object.
|
2021-10-03 14:54:40 +03:00 |
|
levlam
|
49ab7cd53a
|
Use messages.getSearchCounters.
|
2021-10-03 13:47:50 +03:00 |
|
levlam
|
cd9a89fd7d
|
Send updateAnimatedEmojiMessageClicked in non-opened chats.
|
2021-10-01 20:05:11 +03:00 |
|
levlam
|
4a185caa74
|
Check message_id of loaded from database messages.
|
2021-10-01 16:43:02 +03:00 |
|
levlam
|
ad3b9c822d
|
Use struct MessagesDbDialogMessage to return messages in a known chat from database.
|
2021-10-01 12:55:12 +03:00 |
|
levlam
|
813e32a265
|
Simplify on_get_message_from_database usage.
|
2021-10-01 11:36:32 +03:00 |
|
levlam
|
314035a129
|
Use MessagesDbMessage instead of std::pair.
|
2021-10-01 11:22:56 +03:00 |
|
levlam
|
2ce0be4fe7
|
Remove getChatStatisticsUrl method.
|
2021-09-28 19:08:36 +03:00 |
|
levlam
|
c5a2e9a870
|
Load only chats with known info in MessagesManager::load_dialogs.
|
2021-09-26 19:38:27 +03:00 |
|
levlam
|
2ec2e4d78f
|
Use "set"/"toogle" instead of "change".
|
2021-09-24 10:42:39 +03:00 |
|
levlam
|
e212d1293d
|
Send stats.getMessagePublicForwards to the correct DC.
|
2021-09-24 09:07:38 +03:00 |
|
levlam
|
bc4058b8be
|
Add and use MessagesManager::get_channel_differences_if_needed.
|
2021-09-23 23:34:55 +03:00 |
|
levlam
|
910f60c145
|
Use Promise instead of RequestActor in getMessagePublicForwards.
|
2021-09-23 22:56:38 +03:00 |
|
levlam
|
fbd2309b37
|
Don't remove emoji modifiers in chat action emojis.
|
2021-09-23 17:16:59 +03:00 |
|
levlam
|
551103a084
|
Send updateAnimatedEmojiMessageClicked only in opened chats.
|
2021-09-18 21:26:22 +03:00 |
|
levlam
|
5de53e09eb
|
Add updateAnimatedEmojiMessageClicked.
|
2021-09-17 15:51:42 +03:00 |
|
levlam
|
5fd11e4b7a
|
Add td_api::clickAnimatedEmojiMessage.
|
2021-09-16 00:41:40 +03:00 |
|
levlam
|
a4f66c69cb
|
Add td_api::getMessageViewers.
|
2021-09-03 16:14:03 +03:00 |
|
levlam
|
41c391f140
|
Update layer to 133.
|
2021-09-03 12:27:59 +03:00 |
|
levlam
|
d3e8029533
|
Delete unneded refs from set_typing_query_.
|
2021-09-17 12:33:59 +03:00 |
|
levlam
|
48f623f132
|
Simpler and faster have_message_force.
|
2021-09-16 17:28:33 +03:00 |
|
levlam
|
ded0b57905
|
Add td_api::getRecentlyOpenedChats.
|
2021-09-14 14:18:37 +03:00 |
|
levlam
|
5bec536803
|
Add class RecentDialogList.
|
2021-09-13 20:34:57 +03:00 |
|
levlam
|
5c59a10418
|
Move game-related methods to GameManager.
|
2021-09-07 10:45:01 +03:00 |
|
levlam
|
0ec10947d5
|
Fix some misprints.
|
2021-09-06 13:58:40 +03:00 |
|
levlam
|
96ffd57881
|
Use Promise isntead of RequestOnceActor to get games high scores.
|
2021-09-05 10:54:20 +03:00 |
|
levlam
|
6beaf41231
|
Minor improvements.
|
2021-09-01 20:31:39 +03:00 |
|
levlam
|
2b980ec215
|
Remove default source from have_dialog_force.
|
2021-09-01 19:41:00 +03:00 |
|
levlam
|
b1db807868
|
Add forwardMessages.only_preview.
|
2021-08-31 23:37:21 +03:00 |
|
levlam
|
23a4c2c8a8
|
Return Message objects from send_message/forward_messages.
|
2021-08-31 22:34:46 +03:00 |
|
levlam
|
548ab8d7ee
|
Add MessagesManager::get_forwarded_messages.
|
2021-08-31 20:39:32 +03:00 |
|
levlam
|
87e003916c
|
Add MessagesManager::fix_forwarded_message.
|
2021-08-31 19:42:37 +03:00 |
|
levlam
|
52d605ed4d
|
Add MessagesManager::create_message_forward_info.
|
2021-08-31 19:12:24 +03:00 |
|
levlam
|
dec26260d3
|
Add const MessagesManager::create_message_to_send.
|
2021-08-31 17:26:51 +03:00 |
|
levlam
|
f6fc10ab22
|
Add updateChatTheme.
|
2021-08-27 20:36:40 +03:00 |
|
levlam
|
c20fd1dd91
|
Add td_api::setChatTheme.
|
2021-08-27 19:23:22 +03:00 |
|
levlam
|
5cfabdd589
|
Add chat.theme_name.
|
2021-08-23 18:47:32 +03:00 |
|
levlam
|
307344da1c
|
Remove promise from load_folder_dialog_list.
|
2021-08-11 16:32:00 +03:00 |
|
levlam
|
d49fdf3261
|
Remove offset from getChats and respect app-specified limit.
|
2021-08-11 15:59:09 +03:00 |
|
levlam
|
c35321b98e
|
Add loadChats method.
|
2021-08-10 17:52:31 +03:00 |
|
levlam
|
2eaa026bb7
|
Increase number of stored recently found chats.
|
2021-08-17 18:11:32 +03:00 |
|
levlam
|
1885d232a9
|
Add parameter is_message_in_dialog to update_message.
|
2021-08-13 13:36:07 +03:00 |
|
levlam
|
4b06cb9f08
|
Avoid reply and bot commands registration for messages not in Dialog.
|
2021-08-13 13:19:58 +03:00 |
|
levlam
|
bff8f7550f
|
Return MessageThreadInfo from GetDiscussionMessageQuery.
|
2021-08-13 12:26:47 +03:00 |
|
levlam
|
05c9934074
|
Add MessageThreadInfo.h.
|
2021-08-12 22:00:27 +03:00 |
|
levlam
|
394e3450de
|
Send updateMessageContent only for message known to the app.
|
2021-08-10 16:18:08 +03:00 |
|
levlam
|
bed3448fe1
|
Don't store server-generated message links.
|
2021-08-10 15:58:39 +03:00 |
|
levlam
|
4b631b16bf
|
Find MediaTimestamp entities in old messages.
|
2021-08-09 19:37:47 +03:00 |
|
levlam
|
eee773901c
|
Update max_reply_media_timestamp in replies when needed.
|
2021-08-06 05:55:43 +03:00 |
|
levlam
|
4ae305d8c4
|
Update max_media_timestamp when message content is changed.
|
2021-08-05 09:59:43 +03:00 |
|
levlam
|
304280df69
|
Add message.can_get_media_timestamp_links.
|
2021-08-04 07:57:27 +03:00 |
|
levlam
|
0dc42e4410
|
Add source to get_message_sender_object.
|
2021-08-03 01:58:02 +03:00 |
|
levlam
|
9e7bce1b06
|
Don't warn about sent message ID decrease after message ID overflow.
|
2021-08-02 07:21:36 +03:00 |
|
levlam
|
3156492c2f
|
Add source to ContactsManager::load_channel_full.
|
2021-08-02 05:50:52 +03:00 |
|
levlam
|
1223c72741
|
Add class EncryptedFile.
|
2021-08-01 06:17:51 +03:00 |
|
levlam
|
11c3a16353
|
Check update type once in process_get_channel_difference_updates.
|
2021-07-31 04:55:05 +03:00 |
|
levlam
|
93ac629a74
|
Save is_channel_difference_finished for uncreated dialogs.
|
2021-07-30 06:04:31 +03:00 |
|
levlam
|
f0333aa578
|
Postpone updates in unknown channel instead of dropping.
|
2021-07-29 21:43:03 +03:00 |
|
levlam
|
bc8544299b
|
Repeat getHistory request if some new server messages aren't received.
|
2021-07-29 06:07:11 +03:00 |
|
levlam
|
c07562ed52
|
Repair last message after getChannelDifference if it is still unknown.
|
2021-07-29 03:32:08 +03:00 |
|
levlam
|
be53ea2e1c
|
Move retry_get_difference_timeout out of Dialog to allow retries for unknown dialogs.
|
2021-07-29 02:52:59 +03:00 |
|
levlam
|
20a98ad7c9
|
Support media_timestamp in getMessageLink.
|
2021-07-26 04:01:10 +03:00 |
|
levlam
|
aa71db8da1
|
Update message content when has_bots is changed.
|
2021-07-22 06:54:43 +03:00 |
|
levlam
|
ca480ecaf1
|
Simplify MessagesManager::send_update_message_content.
|
2021-07-22 05:53:39 +03:00 |
|
levlam
|
e0c9efc26b
|
Skip bot command entities if needed.
|
2021-07-22 05:39:16 +03:00 |
|
levlam
|
cf579c761a
|
Add Dialog.has_bots flag.
|
2021-07-22 04:10:40 +03:00 |
|
levlam
|
bf1c94ee0d
|
Reget message history from database if it is outdated.
|
2021-07-19 21:38:04 +03:00 |
|
levlam
|
3d84afbea8
|
Add get_history methods, which with Dialog as parameter.
|
2021-07-19 20:56:30 +03:00 |
|
levlam
|
4caf74a86f
|
Don't repair last message by getHistory in a chat created by new message.
|
2021-07-18 06:16:08 +03:00 |
|
levlam
|
576724f234
|
Don't fill gaps in non-joined never opened channels.
|
2021-07-14 22:53:30 +03:00 |
|
levlam
|
0dc4b5a469
|
Add source to get_messages_from_server.
|
2021-07-08 17:09:16 +03:00 |
|