levlam
|
8e5dccbdb5
|
Fix updating of active reactions in MessagesManager.
|
2022-09-12 21:39:23 +03:00 |
|
levlam
|
999326d56a
|
Locally add reaction to recent.
|
2022-09-12 20:17:14 +03:00 |
|
levlam
|
f119e867df
|
Update chosen reaction order when reactions are added or removed.
|
2022-09-11 15:10:56 +03:00 |
|
levlam
|
2ee994aed1
|
Add MessageReactions::get_chosen_reactions.
|
2022-09-11 14:06:01 +03:00 |
|
levlam
|
e07ab8e71a
|
Save chosen reaction order.
|
2022-09-11 13:35:25 +03:00 |
|
levlam
|
ce9175a00b
|
Always use "must be non-empty".
|
2022-09-10 22:48:34 +03:00 |
|
levlam
|
345c930aa7
|
Explicitly disallow removal of an empty reaction.
|
2022-09-09 19:42:14 +03:00 |
|
levlam
|
52fbb073fe
|
Fix reaction updating.
|
2022-09-09 19:42:02 +03:00 |
|
levlam
|
6fb097dfe0
|
Return only reactions that can be added in getMessageAvailableReactions.
|
2022-09-09 18:15:03 +03:00 |
|
levlam
|
28d3d1ab37
|
Add MessageReactis::add_reaction/remove_reaction.
|
2022-09-09 17:43:21 +03:00 |
|
levlam
|
89a1311c91
|
Add ChatReactions::is_allowed_reaction.
|
2022-09-09 16:34:14 +03:00 |
|
levlam
|
a223067cd1
|
Add availableReactions.allow_custom_emoji.
|
2022-09-09 16:28:51 +03:00 |
|
levlam
|
55ec944266
|
Pass all chosen reactions to send_message_reaction.
|
2022-09-09 16:21:00 +03:00 |
|
levlam
|
6b2f6b4204
|
Split setMessageReaction to addMessageReaction and removeMessageReaction.
|
2022-09-09 15:56:45 +03:00 |
|
levlam
|
4ae5b9a533
|
Consistently use is_active_reaction.
|
2022-09-08 21:04:23 +03:00 |
|
levlam
|
148f1bf794
|
Update get_message_available_reactions.
|
2022-09-08 20:04:32 +03:00 |
|
levlam
|
ac5e8e7eda
|
Remove class AvailableReactionType.
|
2022-09-08 18:25:12 +03:00 |
|
levlam
|
81159edcd9
|
Move get_active_reactions to ChatReactions.
|
2022-09-08 17:56:39 +03:00 |
|
levlam
|
c6d5bbb151
|
Remove class AvailableReaction.
|
2022-09-08 17:45:19 +03:00 |
|
levlam
|
9bd566702e
|
Add source to MessagesManager::fix_new_dialog.
|
2022-09-07 20:02:44 +03:00 |
|
levlam
|
4fdac24cc5
|
Add setMessageReaction.update_recent_reactions.
|
2022-09-05 22:04:50 +03:00 |
|
levlam
|
c5040d9fcd
|
Locally move sticker set to top.
|
2022-09-04 21:35:11 +03:00 |
|
levlam
|
16ba2ebfb8
|
Add messageSendOptions.update_order_of_installed_sticker_sets.
|
2022-09-04 01:14:25 +03:00 |
|
levlam
|
c662b81a3d
|
Return ChatReactions from MessagesManager::get_message_active_reactions.
|
2022-09-02 18:59:15 +03:00 |
|
levlam
|
20332b5afb
|
Check and fix all received reactions.
|
2022-09-02 17:30:15 +03:00 |
|
levlam
|
c65af3ac6e
|
Improve field name.
|
2022-08-31 11:11:37 +03:00 |
|
levlam
|
0b8e143056
|
Add class ChatAvailableReactions.
|
2022-08-30 11:45:27 +03:00 |
|
levlam
|
6fbb4ef09a
|
Use static helpers from InputDialogId.
|
2022-08-30 02:09:00 +03:00 |
|
levlam
|
408a6a9d74
|
Remove failed to load chats from chat filters.
|
2022-08-30 01:18:20 +03:00 |
|
levlam
|
d110b0f5bc
|
Add MessagesManager::load_dialog_filter_dialogs function.
|
2022-08-29 22:43:36 +03:00 |
|
levlam
|
3c56140995
|
Ignore error 400 in GetDialogsQuery.
|
2022-08-29 15:35:37 +03:00 |
|
levlam
|
1e10ece916
|
Keep dialog object inside channelDifferenceTooLong for following logging.
|
2022-08-29 07:38:13 +03:00 |
|
levlam
|
b4b9ff563f
|
Fix applying of postponed pts updates after pts repair.
|
2022-08-29 01:16:29 +03:00 |
|
levlam
|
57d7a2b10c
|
Remove unknown pinned secret chats if failed to load them.
|
2022-08-27 23:12:50 +03:00 |
|
levlam
|
b0f4c45104
|
Return a 404 error in case of invalid load_dialog_list call.
|
2022-08-27 22:37:09 +03:00 |
|
levlam
|
0ed8f95cec
|
Make distribution of dialog unloads uniform instead of normal.
|
2022-08-27 11:19:00 +03:00 |
|
levlam
|
2e31ba5188
|
Return multiple payment options in premiumState.
|
2022-08-25 22:51:04 +03:00 |
|
levlam
|
4e6046b9ec
|
Treat all emoji reactions as non-premium.
|
2022-08-24 23:31:15 +03:00 |
|
levlam
|
b359a09464
|
Add message.can_report_reactions.
|
2022-08-23 16:44:20 +03:00 |
|
levlam
|
bb2034ae36
|
Update layer to 145.
|
2022-08-08 23:00:06 +03:00 |
|
levlam
|
551d42b9cf
|
Fix compilation error.
|
2022-08-21 19:57:43 +03:00 |
|
levlam
|
1a8dbf8e4f
|
Improve error logging.
|
2022-08-21 19:53:50 +03:00 |
|
levlam
|
869e9bd422
|
Avoid warning about wrong chat order for bots.
|
2022-08-21 12:46:06 +03:00 |
|
levlam
|
8c5833b009
|
Delete yet unsent message if receive messageEmpty for the sent message.
|
2022-08-21 10:08:09 +03:00 |
|
levlam
|
acbc2cebf4
|
Process request result in MessagesManager actor context.
|
2022-08-21 07:24:53 +03:00 |
|
levlam
|
f99327ca50
|
Add more CHECK logging.
|
2022-08-19 00:00:32 +03:00 |
|
levlam
|
04b98aa385
|
Use OptionManager directly if possible.
|
2022-08-18 17:00:18 +03:00 |
|
levlam
|
3318ffdb20
|
Proxy all option-related requests through G.
|
2022-08-17 16:11:13 +03:00 |
|
levlam
|
f0a89c3dbe
|
Remove process_input_caption in favor of get_formatted_text.
|
2022-08-15 16:26:51 +03:00 |
|
levlam
|
17a18e8def
|
Always use send_closure_later to keep relative message order.
|
2022-08-10 16:25:17 +03:00 |
|
levlam
|
f342b65500
|
Check for close status as early as possible.
|
2022-08-10 14:04:36 +03:00 |
|
levlam
|
12d852abc5
|
Check for close_flag as early as possible.
|
2022-08-10 13:57:41 +03:00 |
|
levlam
|
8e5d85eb11
|
Add error logging.
|
2022-08-08 19:52:29 +03:00 |
|
levlam
|
57947f549d
|
Remove now unneeded restore of PTS in channels.
|
2022-08-08 18:38:25 +03:00 |
|
levlam
|
d04527d10e
|
Avoid expected error logging.
|
2022-08-08 13:19:11 +03:00 |
|
levlam
|
18948ca87e
|
Disallow reactions on self-destruct media.
|
2022-08-08 09:44:58 +03:00 |
|
levlam
|
ae14546613
|
Disallow adding new reactions in supergroup if can't send messages there.
|
2022-08-07 12:48:36 +03:00 |
|
levlam
|
44e96081c6
|
Support file reference repair for bot description photo and animation.
|
2022-08-06 13:42:35 +03:00 |
|
levlam
|
edaff2eba5
|
Don't send unneeded user from inlineKeyboardButtonTypeUser for bots.
|
2022-08-05 16:47:47 +03:00 |
|
levlam
|
515bd488fb
|
Use WaitFreeHashMap for dialogs.
|
2022-08-04 17:38:33 +03:00 |
|
levlam
|
699b421824
|
Use full variable names for unique_ptr<Dialog>.
|
2022-08-04 16:30:14 +03:00 |
|
levlam
|
898c5c5cf3
|
Improve error message.
|
2022-08-02 19:35:35 +03:00 |
|
levlam
|
84dc36bea8
|
Remove expected logging for qts messages.
|
2022-08-01 20:47:38 +03:00 |
|
levlam
|
a67155a145
|
Add source to get_message_content.
|
2022-08-01 14:45:44 +03:00 |
|
levlam
|
4d6d1def85
|
Ignore updateServiceNotification by bots.
|
2022-08-01 01:42:53 +03:00 |
|
levlam
|
3f1e0a9317
|
Add explicit limit on the number of saved auth notifications.
|
2022-08-01 01:39:09 +03:00 |
|
levlam
|
e8b2971a42
|
Add more checks for HashTable keys.
|
2022-07-31 01:15:23 +03:00 |
|
levlam
|
3047262889
|
Print warning about unusable database messages, only if expected database messages weren't deleted.
|
2022-07-30 13:02:08 +03:00 |
|
levlam
|
2fb59c4d7b
|
Drop last_database_message_id if deleted the only database message.
|
2022-07-30 12:55:59 +03:00 |
|
levlam
|
8072fe673e
|
Switch back to server-side copy for polls.
|
2022-07-29 14:58:57 +03:00 |
|
levlam
|
86acab5250
|
Support getMessageThread with non-root messages in supergroups.
|
2022-07-28 15:06:58 +03:00 |
|
levlam
|
a5da79327d
|
Preload and check all custom emoji in secret chats.
|
2022-07-27 23:47:16 +03:00 |
|
levlam
|
97ab564e07
|
Prepare for removing premium custom emoji if have no premium.
|
2022-07-22 18:11:55 +03:00 |
|
levlam
|
03773d01fd
|
Disallow emoji stickers in secret chats.
|
2022-07-22 16:11:33 +03:00 |
|
levlam
|
347e1b81cf
|
Avoid warnings for changes of restricted messages.
|
2022-07-15 17:04:41 +03:00 |
|
levlam
|
ddb572b830
|
Add more debug for have_full_history.
|
2022-07-15 17:03:40 +03:00 |
|
levlam
|
4f7113395b
|
Add td_api::messageGiftedPremium.
|
2022-07-01 15:28:22 +03:00 |
|
levlam
|
262ea91d9a
|
Drop via_bot from forwarded Audio.
|
2022-07-25 16:28:46 +03:00 |
|
levlam
|
a63642c8bf
|
Avoid broken server copy for some quizes.
|
2022-07-24 12:54:49 +03:00 |
|
levlam
|
698b34709f
|
Make DownloadManager::add_file asynchronous.
|
2022-07-23 17:11:25 +03:00 |
|
levlam
|
061aac58db
|
Make DownloadManager interface mostly asynchronous.
|
2022-07-23 16:41:03 +03:00 |
|
levlam
|
8efe57fb6b
|
Fix ForwardMessagesLogEvent.
|
2022-07-23 12:06:14 +03:00 |
|
levlam
|
3506bc94dc
|
Check messageMediaPoll validness for just sent messages.
|
2022-07-23 11:32:08 +03:00 |
|
levlam
|
4cf1e02479
|
Add multiarg version of Scheduler::destroy_on_scheduler.
|
2022-07-22 21:21:30 +03:00 |
|
levlam
|
0f87447ffc
|
Asynchronously destroy some big data storages.
|
2022-07-20 13:40:14 +03:00 |
|
levlam
|
75902bb8a7
|
Improve logging.
|
2022-07-17 13:31:43 +03:00 |
|
levlam
|
d75791481f
|
Improve FileView::get_main_file_id() method name.
|
2022-07-03 12:01:08 +03:00 |
|
levlam
|
aeed6c45d7
|
Add logging for skipped unneeded chat actions.
|
2022-07-01 16:56:27 +03:00 |
|
levlam
|
d9d76adb7c
|
Return user_id in inline keyboard as is for local and yet unsent messages.
|
2022-06-29 11:17:51 +03:00 |
|
levlam
|
e8dccae751
|
Explicitly pass ContactsManager to
get_input_reply_markup/get_reply_markup_object.
|
2022-06-28 18:34:53 +03:00 |
|
levlam
|
26fdb92dd8
|
Minor improvements.
|
2022-06-28 15:32:05 +03:00 |
|
levlam
|
32bac7bd24
|
Move Promise to tdutils.
|
2022-06-27 13:30:18 +03:00 |
|
levlam
|
f62632fcbc
|
Remove rarely used PromiseCreator::lambda with 2 lambdas.
|
2022-06-26 17:11:27 +03:00 |
|
levlam
|
3dcafdc873
|
Improve log messages.
|
2022-06-25 21:22:02 +03:00 |
|
levlam
|
c4690c9ed3
|
Add more logging.
|
2022-06-24 14:59:02 +03:00 |
|
levlam
|
c51f283332
|
Improve logging.
|
2022-06-24 13:44:54 +03:00 |
|
levlam
|
638b4346ca
|
Remove separate MessagesManager::on_update_scheduled_message_id.
|
2022-06-23 17:05:43 +03:00 |
|
levlam
|
80df1e2968
|
Add notificationTypeNewMessage.show_preview.
|
2022-06-16 18:54:50 +03:00 |
|
levlam
|
83fdbd7859
|
Move some AvailableReaction methods to AvailableReaction.h.
|
2022-06-09 01:48:39 +03:00 |
|
levlam
|
cb98c0a10a
|
Add class AvailableReaction.
|
2022-06-09 01:07:53 +03:00 |
|
levlam
|
2570044eba
|
Return, whether available reaction needs premium.
|
2022-06-08 17:34:13 +03:00 |
|
levlam
|
e81424ee86
|
Fix warning message.
|
2022-06-03 17:35:23 +03:00 |
|
levlam
|
8fae960e43
|
Support premium stickers in secret chats.
|
2022-06-03 17:31:48 +03:00 |
|
levlam
|
8b9bed6a0b
|
Add messageSticker.is_premium.
|
2022-06-03 16:33:49 +03:00 |
|
levlam
|
c584b48c10
|
Replace MAX_INCLUDED_FILTER_DIALOGS with a function.
|
2022-05-23 19:04:09 +03:00 |
|
levlam
|
ef28bae155
|
Document the ability to increase limits with Telegram Premium.
|
2022-05-23 18:52:01 +03:00 |
|
levlam
|
e336819ac8
|
Add and use "chat_filter_count_max" option.
|
2022-05-23 18:26:54 +03:00 |
|
levlam
|
4e8e95c81c
|
Expect empty input media for a file too big to be sent to a secret chat.
|
2022-05-20 16:31:41 +03:00 |
|
levlam
|
2f186a9eeb
|
Allow to change position of main chat list for premium users.
|
2022-05-19 21:19:06 +03:00 |
|
levlam
|
9f8de1d146
|
Add main_chat_list_position to updateChatFilters.
|
2022-05-19 16:57:11 +03:00 |
|
levlam
|
63d607c6c3
|
Improve rescheduling of scheduled messages with replies.
|
2022-05-18 21:11:28 +03:00 |
|
levlam
|
647374a33f
|
Keep replies in forwarded scheduled messages.
|
2022-05-18 20:40:44 +03:00 |
|
levlam
|
9092c58af7
|
Update replied message identifier in delete_sent_message_on_server.
|
2022-05-18 19:10:48 +03:00 |
|
levlam
|
880a582959
|
Add layer 143 to secret chats.
|
2022-05-11 07:46:06 +03:00 |
|
levlam
|
ad8a2d2296
|
Reload channel after receiving CHAT_GUEST_SEND_FORBIDDEN.
|
2022-04-29 18:36:41 +03:00 |
|
levlam
|
2345933422
|
Fix chat to send messages as from a web app.
|
2022-04-26 17:13:31 +03:00 |
|
levlam
|
cfc20397a0
|
Update layer to 143.
|
2022-04-19 17:43:24 +03:00 |
|
levlam
|
047246f366
|
Fix CHECK.
|
2022-06-12 16:03:53 +03:00 |
|
levlam
|
492a84d52b
|
Fix setting first_database_message_id.
|
2022-06-03 02:29:10 +03:00 |
|
levlam
|
1c0205c1be
|
Improve log message.
|
2022-06-03 02:12:26 +03:00 |
|
levlam
|
72f3288bec
|
Add source to get_history_from_the_end_impl.
|
2022-05-31 16:33:37 +03:00 |
|
levlam
|
cd458ce522
|
Improve log message.
|
2022-05-31 16:10:11 +03:00 |
|
levlam
|
dc8d94383a
|
Call get_message_id once in on_get_history.
|
2022-05-31 15:56:38 +03:00 |
|
levlam
|
bcea804864
|
Keep chat position if failed to add last message to it.
|
2022-05-31 15:39:41 +03:00 |
|
levlam
|
d2c6e7726f
|
Avoid fixing last_new_message_id to yet_unsent message in secret chats.
|
2022-05-26 18:51:22 +03:00 |
|
levlam
|
c0890a5f8a
|
Improve error message.
|
2022-05-26 18:35:16 +03:00 |
|
levlam
|
c3f9904052
|
Don't send typings about copied messages.
|
2022-05-26 17:44:14 +03:00 |
|
levlam
|
f8951e6154
|
Improve log message.
|
2022-05-26 17:01:47 +03:00 |
|
levlam
|
a136ee5caa
|
Locally search for short usernames, beginning with @.
|
2022-05-26 16:53:32 +03:00 |
|
levlam
|
0c839c8169
|
Ignore QUERY_TOO_SHORT errors.
|
2022-05-26 16:38:37 +03:00 |
|
levlam
|
c5dfa59782
|
Fix MessagesManager::can_delete_dialog.
|
2022-05-24 17:41:32 +03:00 |
|
levlam
|
9c9a74c52d
|
Workaround GCC 7.4.0 false warning.
|
2022-05-19 19:50:02 +03:00 |
|
levlam
|
16959e33e4
|
Use WaitFreeHashMap for message_id_to_dialog_id_.
|
2022-05-19 19:34:48 +03:00 |
|
levlam
|
1616513c4c
|
Add and use MessagesManager::is_deleted_message.
|
2022-05-18 12:16:32 +03:00 |
|
levlam
|
e65c0827a4
|
Drop dangling replies to yet unsent messages.
|
2022-05-17 16:27:46 +03:00 |
|
levlam
|
0bf2aaf4f2
|
Resolve identifiers of being added secret messages by their random_id.
|
2022-05-17 16:19:39 +03:00 |
|
levlam
|
19407656b5
|
Add more logging and don't set unused message flags.
|
2022-05-17 15:30:58 +03:00 |
|
levlam
|
f53f750b39
|
Change replied message ID from yet unsent to persistent after the message is sent.
|
2022-05-17 15:06:40 +03:00 |
|
levlam
|
bf37753056
|
Keep reply_to_message_id for forwards to secret chats.
|
2022-05-16 21:10:18 +03:00 |
|
levlam
|
8f42c97252
|
Fix CHECK.
|
2022-05-16 20:00:59 +03:00 |
|
levlam
|
26ceefb2d4
|
Keep reply_to_message_id for yet unsent messages between restarts.
|
2022-05-16 19:47:06 +03:00 |
|
levlam
|
190117c839
|
Add local reply_to_message_id to forwarded by the server messages.
|
2022-05-16 18:11:49 +03:00 |
|
levlam
|
b6c7da172c
|
Log received messages.
|
2022-05-15 18:37:55 +03:00 |
|
levlam
|
5a1a64764b
|
Add check that there are no two new chats added simultaneously.
|
2022-05-15 10:53:06 +03:00 |
|
levlam
|
70050704d2
|
Remove unimplemented UploadCallback::on_progress.
|
2022-05-15 01:13:07 +03:00 |
|
levlam
|
de5f047dba
|
Remove all emoji modifiers, including modifiers in the middle.
|
2022-05-12 18:02:27 +03:00 |
|
levlam
|
3d796860d2
|
Use server-side forward as copy.
|
2022-05-08 23:54:04 +03:00 |
|
levlam
|
0a91c2b097
|
Remove unused argument.
|
2022-05-05 23:07:42 +03:00 |
|
levlam
|
fb1efdbba8
|
Return back notification.is_silent.
|
2022-05-03 16:09:40 +03:00 |
|
levlam
|
4652292037
|
Use count instead of find if appropriate.
|
2022-05-01 23:03:06 +03:00 |
|