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
|
9b5bc5f4f3
|
Use hash in GetStickerSetQuery.
|
2021-11-19 13:56:12 +03:00 |
|
levlam
|
4c462789f1
|
Disable chat actions for file uploads as chats.
|
2021-11-16 09:30:12 +03:00 |
|
levlam
|
a72d1c2639
|
Use InvokeAfter for setChatDefaultMessageSender.
|
2021-11-15 23:29:39 +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
|
ae987f2211
|
Add inlineKeyboardButtonTypeUser.
|
2021-11-10 17:14:00 +03:00 |
|
levlam
|
6ace4fdf36
|
Update layer to 135.
|
2021-11-09 19:07:55 +03:00 |
|
levlam
|
9f6b3699c6
|
Add is_dialog_opened.
|
2021-12-07 12:32:23 +03:00 |
|
levlam
|
858078d89f
|
Fix on_get_history.
|
2021-12-05 01:02:22 +03:00 |
|
levlam
|
a116185e83
|
Ensure that all messages after last_added_message_id are connected.
|
2021-12-05 00:22:56 +03:00 |
|
levlam
|
227fb48fbf
|
Add MessagesManager::delete_newer_server_messages_at_the_end.
|
2021-12-05 00:12:59 +03:00 |
|
levlam
|
340e0f0b85
|
Fix has/have spelling.
|
2021-12-02 14:15:37 +03:00 |
|
levlam
|
923dd11fd8
|
Return back logging on folder_ptr == nullptr.
|
2021-11-30 00:39:10 +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
|
be30321801
|
Add DialogActionBar storer and parser.
|
2021-11-23 11:41:35 +03:00 |
|
levlam
|
c7e641aca8
|
Replace empty action bars with nullptr.
|
2021-11-23 09:35:38 +03:00 |
|
levlam
|
8fd9d89ec3
|
Move DialogActionBar modifiers to DialogActionBar.cpp.
|
2021-11-23 09:27:30 +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
|
bb0f7e012d
|
Fix can_get_message_viewers for anonymous polls.
|
2021-11-19 16:15:37 +03:00 |
|
levlam
|
655896ad4a
|
Update default value of chat_read_mark_size_threshold.
|
2021-11-19 16:03:23 +03:00 |
|
23rd
|
04736f363b
|
Fixed processing of speaking action in channels to form recent speakers.
|
2021-11-17 09:04:22 +03:00 |
|
levlam
|
76e1466abd
|
Use get_message_sender_dialog_id in search_dialog_messages.
|
2021-11-15 15:04:48 +03:00 |
|
levlam
|
b75d190e81
|
Use get_message_sender_dialog_id in toggle_message_sender_is_blocked.
|
2021-11-15 14:00:30 +03:00 |
|
levlam
|
21c8c752be
|
Add get_message_sender_dialog_ids.
|
2021-11-15 12:52:40 +03:00 |
|
levlam
|
a56c34c4dd
|
Move get_message_sender_object to MessageSender.cpp.
|
2021-11-15 01:18:47 +03:00 |
|
levlam
|
f78f3407f8
|
Simplify DeletePhoneCallHistoryQuery.
|
2021-11-11 21:34:27 +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
|
6238f0fc89
|
Minor improvements.
|
2021-11-10 21:09:28 +03:00 |
|
levlam
|
5a02af8c72
|
Use const reference if range-based for if appropriate.
|
2021-11-10 20:39:35 +03:00 |
|
levlam
|
2392cc7631
|
Fix some uses after move.
|
2021-11-10 20:05:41 +03:00 |
|
levlam
|
00cea653bf
|
Improve includes.
|
2021-11-09 19:02:01 +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
|
9f5a1567f0
|
Ignore CHANNEL_PRIVATE errors for GetChannelDifferenceQuery after restart.
|
2021-11-08 17:24:27 +03:00 |
|
levlam
|
b0eca77c9a
|
Improve logging.
|
2021-11-08 17:11:35 +03:00 |
|
levlam
|
6de2763fac
|
Remove duplicate logging before net queries.
|
2021-11-08 16:41:16 +03:00 |
|
levlam
|
616b0e6d6f
|
Improve ResultHandler/NetActor td_ private field name.
|
2021-11-08 15:20:38 +03:00 |
|
levlam
|
5578ecc6b8
|
Remove NetQuery id from ResultHandler and NetActor.
|
2021-11-08 14:19:57 +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
|
babb66d3e0
|
Fix processing of empty messages.
|
2021-11-02 18:30:11 +03:00 |
|
levlam
|
9d467d1ea5
|
Add chatEventMemberJoinedByRequest.
|
2021-11-02 18:05:50 +03:00 |
|
levlam
|
41668e3aca
|
Don't store dialog theme names for bots.
|
2021-11-02 18:01:09 +03:00 |
|
levlam
|
239f46b075
|
Don't store pending join requests for bots.
|
2021-11-02 17:51:52 +03:00 |
|
levlam
|
88d7b284b4
|
Add utc_time_offset option.
|
2021-11-01 22:32:49 +03:00 |
|
levlam
|
0c1e268706
|
Don't generate MASK for parsed True fields.
|
2021-11-01 21:53:23 +03:00 |
|
levlam
|
4533f79338
|
Don't generate MASK for parsed object/vector fields.
|
2021-11-01 20:48:06 +03:00 |
|
levlam
|
a3b71ca82c
|
Support getChatSparseMessagePositions in secret chats when message database enabled.
|
2021-11-01 16:30:03 +03:00 |
|
levlam
|
5a82af3f7f
|
Add MessagesDbDialogCalendarQuery.
|
2021-11-01 13:50:45 +03:00 |
|
levlam
|
463c4e96ac
|
Pass MessageSearchFilter instead of index_mask in message database queries.
|
2021-11-01 12:52:51 +03:00 |
|
levlam
|
13c76b349d
|
Add td_api::getChatMessageCalendar.
|
2021-10-30 03:34:49 +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
|
90fea23dd7
|
Check that content was parsed.
|
2021-10-12 22:17:07 +03:00 |
|
levlam
|
0f6247f856
|
Nullify pending_join_request_count if have no enough rights.
|
2021-10-12 19:39:03 +03:00 |
|
levlam
|
aee782562c
|
Add approver_user_id to chatEventMemberJoinedByInviteLink.
|
2021-10-12 19:04:18 +03:00 |
|
levlam
|
e49ae700b6
|
Add chat.pending_join_request_count.
|
2021-10-12 18:11:17 +03:00 |
|
levlam
|
23775700ac
|
Update layer to 134.
|
2021-10-08 13:45:10 +03:00 |
|
levlam
|
f96d61dd4d
|
Use InvokeAfter for ToggleDialogIsBlocked queries.
|
2021-11-02 01:06:43 +03:00 |
|
levlam
|
b4324ee88c
|
Fix handle_errors_ check.
|
2021-10-30 21:57:43 +03:00 |
|
levlam
|
05b59cc63b
|
Improve DialogParticipant field names.
|
2021-10-29 14:39:07 +03:00 |
|
levlam
|
c24501f2d9
|
Reduce "this" usages.
|
2021-10-23 21:17:00 +03:00 |
|
levlam
|
b25df7a808
|
Create all nested objects before td_api::message.
|
2021-10-22 17:00:18 +03:00 |
|
levlam
|
495082b628
|
Simplify updateChatLastMessage creation.
|
2021-10-22 16:41:31 +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
|
1e49f6dc13
|
Use auto as variable type if it is initialized with a cast.
|
2021-10-20 01:27:02 +03:00 |
|
levlam
|
db7aa28bdf
|
A lot more minor improvements.
|
2021-10-19 18:11:16 +03:00 |
|
levlam
|
9b7957c9c6
|
Minor warning fixes.
|
2021-10-17 13:07:20 +03:00 |
|
levlam
|
ea97e2cb88
|
Early check access rights in searchChatMessages.
|
2021-10-16 22:20:39 +03:00 |
|
levlam
|
49e68ad456
|
Don't repair active group call ID for bots.
|
2021-10-11 10:20:43 +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
|
a0ad0ee2f8
|
Repair server_dialog_total_count only if it is unknown.
|
2021-10-10 22:00:17 +03:00 |
|
levlam
|
f925aca76e
|
Add more chat list loading logging.
|
2021-10-10 21:17:34 +03:00 |
|
levlam
|
f8d1134ca2
|
Improve logging.
|
2021-10-10 00:01:37 +03:00 |
|
levlam
|
628a490e2a
|
Use request promise in getBlockedMessageSenders.
|
2021-10-09 22:05:23 +03:00 |
|
levlam
|
328c5b57d2
|
Add Global::request_aborted_error.
|
2021-10-07 16:36:21 +03:00 |
|
levlam
|
3b794126d8
|
Avoid G usage in lambda promises.
|
2021-10-07 15:28:52 +03:00 |
|
levlam
|
b34cfef4d0
|
Replace begin_transaction with begin_read_transaction and begin_write_transaction.
|
2021-10-07 13:18:00 +03:00 |
|
levlam
|
e18901953a
|
Don't capture td in lambda Promise in MessagesManager.
|
2021-10-06 23:10:57 +03:00 |
|
levlam
|
9e1147bc89
|
Fix SleepActor usages.
|
2021-10-06 20:22:50 +03:00 |
|
levlam
|
223e620653
|
Ensure that notification.date > 0.
|
2021-10-06 15:46:10 +03:00 |
|
levlam
|
fed1bf5ef3
|
Don't read automatically messages sent to support bots.
|
2021-10-06 14:48:05 +03:00 |
|
levlam
|
88886f3676
|
Check close_flag just before accessing Td pointer.
|
2021-10-06 14:39:01 +03:00 |
|
levlam
|
557c5d1d4c
|
Use request promise in searchChatRecentLocationMessages.
|
2021-10-06 14:22:42 +03:00 |
|
levlam
|
f10abb253e
|
Add database consistency checks.
|
2021-10-04 11:01:49 +03:00 |
|
levlam
|
b6d9252279
|
Update message_count_by_index even there is no message database.
|
2021-10-03 15:12:56 +03:00 |
|
levlam
|
11af0a058d
|
Add source to get_message_object.
|
2021-10-03 14:54:40 +03:00 |
|
levlam
|
e2bbd02d8c
|
Check that server returns messages in the correct chat in event log.
|
2021-10-03 14:20:52 +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
|
0686a0cade
|
Exclude chats from chat list from the local public chats search.
|
2021-09-29 18:40:36 +03:00 |
|
levlam
|
14c2a990b1
|
Add get_draft_message function.
|
2021-09-29 14:06:43 +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
|
95d60959b1
|
Remove redundant checks for is_bot.
|
2021-09-24 11:07:12 +03:00 |
|
levlam
|
d6f3d9f08a
|
Use error code 400 instead of small error codes.
|
2021-09-24 10:59:51 +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
|
d04aed1146
|
Fix CHECK.
|
2021-09-19 20:20:58 +03:00 |
|
levlam
|
3883ffcc75
|
Check emoji in incoming chatActionEnjoyingAnimations.
|
2021-09-19 01:52:56 +03:00 |
|
levlam
|
db18baa503
|
Unify include order.
|
2021-09-19 00:47:05 +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
|
02ae56ae8a
|
Improve validness checks for UserId/ChatId/ChannelId.
|
2021-09-14 17:09:40 +03:00 |
|
levlam
|
f197d61c66
|
Support message viewers-related config options.
|
2021-09-03 19:06:24 +03:00 |
|
levlam
|
623633bb35
|
Add flag message.can_get_viewers.
|
2021-09-03 16:45:28 +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
|
3cd1489eab
|
Simplify discussed message preloading.
|
2021-09-16 17:32:51 +03:00 |
|
levlam
|
48f623f132
|
Simpler and faster have_message_force.
|
2021-09-16 17:28:33 +03:00 |
|
levlam
|
418db412c4
|
Add CHECK debug.
|
2021-09-16 15:39:44 +03:00 |
|
levlam
|
96a9fb5f66
|
Fix delete_sent_message_from_server.
|
2021-09-16 15:18:31 +03:00 |
|
levlam
|
ded0b57905
|
Add td_api::getRecentlyOpenedChats.
|
2021-09-14 14:18:37 +03:00 |
|
levlam
|
27d4810cb1
|
Add check that message isn't nullptr.
|
2021-09-14 13:44:26 +03:00 |
|
levlam
|
77c8eb9617
|
Add promise to RecentDialogList::get_dialogs.
|
2021-09-13 20:52:17 +03:00 |
|
levlam
|
5bec536803
|
Add class RecentDialogList.
|
2021-09-13 20:34:57 +03:00 |
|
levlam
|
488e5699b7
|
Send updateDeleteMessages for failed to add just sent messages.
|
2021-09-12 21:55:03 +03:00 |
|
levlam
|
b274c7dc85
|
Fix input_peer checks in toggle_message_sender_is_blocked.
|
2021-09-12 20:48:35 +03:00 |
|
levlam
|
5dfd9ac9af
|
Disallow changing chat themes in group chats.
|
2021-09-11 23:24:46 +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
|
db4f963a68
|
Fix via_bot_user_id in game messages forwarded by the bot itself.
|
2021-09-02 22:21:26 +03:00 |
|
levlam
|
5a56ecea2a
|
Remove pessimizing std::move.
|
2021-09-02 11:28:50 +03:00 |
|