levlam
a4d80c76b3
Allow middle dot in hashtags.
2022-01-31 02:19:17 +03:00
levlam
d3c712e660
Increase maximum allowed TLD length in email address.
2022-01-30 13:51:28 +03:00
levlam
462797b48a
Disable local can_get_added_reactions in private chats.
2022-01-30 13:48:32 +03:00
levlam
fe4232ca79
Add MessageReactions logging.
2022-01-30 13:24:27 +03:00
levlam
abb2c1a105
Ignore reaction updates while setting reaction.
2022-01-30 12:55:27 +03:00
levlam
3150b3d491
Add readAllChatReactions.
2022-01-30 12:37:24 +03:00
levlam
d187d14660
Treat video stickers as stickers.
2022-01-30 11:59:37 +03:00
levlam
3739c5b92f
Replace translateMessage with translateText.
2022-01-29 23:43:57 +03:00
levlam
e1bd34cda8
Update scheme.
2022-01-29 01:53:50 +03:00
levlam
41a5248169
Read unread reactions.
2022-01-28 20:27:39 +03:00
levlam
1cf2a9e9c9
Check that unread_reaction_count was changed before setting it.
2022-01-28 19:59:18 +03:00
levlam
5098dac338
Add and use has_unread_message_reactions.
2022-01-28 19:57:50 +03:00
levlam
fd8d15e2d2
Add td_api::searchMessagesFilterUnreadReaction.
2022-01-28 19:12:33 +03:00
levlam
e7406475ff
Fix compilation errors.
2022-01-28 19:12:20 +03:00
levlam
71a8abb92d
Implement Chat.unread_reaction_count.
2022-01-28 18:39:13 +03:00
levlam
e5084491f6
Add Message.unread_reactions.
2022-01-28 17:10:17 +03:00
Arseny Smirnov
cab16967d0
SequenceDispatcher: calculate session_rand from first chain id
2022-01-28 17:49:26 +03:00
Arseny Smirnov
c202974d47
SequenceDispatcher: set error to all NetQueries at tear_down
2022-01-28 17:43:22 +03:00
Arseny Smirnov
452f60be0b
SequenceDispatcher: support multiple chains
2022-01-28 17:06:54 +03:00
Arseny Smirnov
355c2950ad
ChainScheduler - new implementation of SequenceDispatcher
2022-01-28 15:50:59 +03:00
levlam
4c98811b03
Reload linked chat full info when a chat is opened.
2022-01-27 18:53:03 +03:00
levlam
c0a2c0de8b
Use get_message_active_reactions instead of get_dialog_active_reactions if appropriate.
2022-01-27 18:17:29 +03:00
levlam
e9a155a2a6
Fix MessagesManager::get_message_available_reactions for private chats.
2022-01-27 17:00:44 +03:00
levlam
274d0babb8
Add Message.can_get_added_reactions.
2022-01-27 15:58:20 +03:00
levlam
1fdfd036bb
Use get_dialog_active_reactions if appropriate.
2022-01-27 15:25:41 +03:00
levlam
f00e7aae59
Fix empty reaction in setMessageReaction.
2022-01-27 14:19:51 +03:00
levlam
4e4d7c1e83
Fix inputGroupCallStream flags.
2022-01-27 01:59:36 +03:00
levlam
6ebb83a194
Improve class names and documentation.
2022-01-27 01:52:21 +03:00
levlam
81a3544cc8
Drop main auth key if receive 401 for temporary auth key with an error different from AUTH_KEY_PERM_EMPTY and SESSION_PASSWORD_NEEDED.
2022-01-26 21:50:42 +03:00
levlam
fd4b9a5a79
Handle missing updateMessageReactions in response to getMessagesReactions as a message without reactions.
2022-01-26 20:06:27 +03:00
levlam
f9c6fb14f6
Relaod message reactions if failed to set reaction.
2022-01-26 18:48:46 +03:00
levlam
79f1890613
Use td_api::StickerType instead of td_api::StickerFormat.
2022-01-26 17:53:38 +03:00
levlam
eaf859409e
Check MIME-type of received stickers.
2022-01-26 17:30:57 +03:00
levlam
262d63564d
Fix misprint.
2022-01-26 17:25:55 +03:00
levlam
97e0288363
Check that reaction is among available reactions before set it locally.
2022-01-26 16:51:47 +03:00
levlam
ba5c326ba8
Support sending big reactions.
2022-01-26 16:41:41 +03:00
levlam
1901eafe8a
Add td_api::getMessageAvailableReactions.
2022-01-26 15:25:03 +03:00
levlam
6a288e2516
Hide reactions if they are disabled in the chat.
2022-01-26 13:49:17 +03:00
levlam
5edc92dd72
Update recent reaction choosers in setMessageReaction.
2022-01-26 12:50:41 +03:00
levlam
bad018bc32
Sort message reactions by the number of choosers.
2022-01-26 12:01:14 +03:00
levlam
9eb3a9a403
Remove chosen reaction when it is again.
2022-01-26 11:02:20 +03:00
levlam
893b9c4b6f
Update file size limit for WEBM sticker set thumbnails.
2022-01-26 10:20:39 +03:00
levlam
d908117489
Add internal option "reactions_uniq_max".
2022-01-25 22:53:51 +03:00
levlam
74ac1f664b
Disallow big encrypted stickers in secret chats.
2022-01-25 21:52:15 +03:00
levlam
75e5a0b3fe
Allow webm stickers in secret chats.
2022-01-25 21:38:25 +03:00
levlam
a972252a46
Support creation of WEBM sticker packs.
2022-01-25 16:56:10 +03:00
levlam
e2d1824edc
Add stickerFormatWebpMask.
2022-01-25 15:27:06 +03:00
levlam
d6bb83dc0e
Support WEBM stickers.
2022-01-25 14:58:04 +03:00
levlam
0d2b1c2072
Update layer to 138.
2022-01-25 12:36:30 +03:00
levlam
3aa4ffd0da
Ignore video attribute for animated stickers.
2022-01-24 19:06:31 +03:00
levlam
2e7205d391
tg_cli: improve get_delimiter.
2022-01-24 18:22:57 +03:00
levlam
4c4b609448
Reload full dialog info if failed to set available reactions.
2022-01-24 17:51:39 +03:00
levlam
6860a7855b
tg_cli: autosplit.
2022-01-24 17:40:16 +03:00
levlam
6001485409
Save reactions between restarts.
2022-01-24 16:43:38 +03:00
levlam
5daf033e0d
Use int64 for max_sticker_file_size.
2022-01-23 16:18:33 +03:00
levlam
8c83b66d40
Add get_min_message_sender_object.
2022-01-22 23:17:41 +03:00
levlam
ce19ad822b
Add td_api::setMessageReaction.
2022-01-21 20:39:55 +03:00
levlam
ebb78d3c1b
Add td_api::getMessageChosenReactions.
2022-01-21 16:46:16 +03:00
levlam
05a069d221
Use MessageSender for recent reaction choosers.
2022-01-21 13:15:27 +03:00
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
aed0fc247d
Improve setChatAvailableReactions.available_reactions documentation.
2022-01-19 21:13:53 +03:00
levlam
4a2cace483
Keep only active reactions.
2022-01-19 20:35:49 +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
305f2e87e1
Improve logging.
2022-01-19 15:00:11 +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
99586edf26
Add updateReaction.
2022-01-19 14:14:21 +03:00
levlam
4e172fc5c8
Add expected_format to on_get_sticker_document.
2022-01-18 19:28:32 +03:00
levlam
be2678ce94
Add enum StickerFormat.
2022-01-18 19:20:43 +03:00
levlam
1441de578b
Don't treat messages sent to secret chats as copied, because media files can be needed to be reuploaded anyway. Relative order of forwarded to secret chats media will be kept now, but ordering with forwarded text messages can still be broken.
2022-01-17 16:07:54 +03:00
levlam
8339a5818e
Add td_api::translateMessage.
2022-01-14 22:28:28 +03:00
levlam
5a51462de8
Fix documentation.
2022-01-14 17:02:57 +03:00
levlam
7974571615
Add more close_flag checks.
2022-01-13 17:28:10 +03:00
levlam
7458a0fc15
Update layer to 137.
2022-01-13 17:27:56 +03:00
levlam
e592ca4b83
Make sort in PollManager::get_vote_percentage more stable.
2022-01-11 21:52:29 +03:00
levlam
e89b3eeb9b
Improve log messages.
2022-01-10 16:18:54 +03:00
levlam
dd1e0af5dc
Keep connection header for 3 seconds after successful response.
2022-01-06 21:19:07 +03:00
levlam
dd48b43769
Allow to change default reaction.
2022-01-05 18:03:02 +03:00
levlam
643434d9d9
Add "default_reaction" option.
2022-01-05 16:59:09 +03:00
levlam
b0ad4e5e62
Add td_api::setChatAvailableReactions.
2022-01-05 16:23:35 +03:00
levlam
47a445851a
Add td_api::chatEventAvailableReactionsChanged.
2022-01-04 17:55:57 +03:00
levlam
0957839cc6
Improve order of chat event types in the API scheme.
2022-01-04 16:45:25 +03:00
levlam
91ff746180
Add HAS_AVAILABLE_REACTIONS flags.
2022-01-04 16:35:48 +03:00
levlam
3becacf304
Add chat.available_reactions and updateChatAvailableReactions.
2022-01-04 16:33:57 +03:00
KnorpelSenf
789b9c0a55
Fix much typos
2022-01-25 16:07:36 +03:00
levlam
fa8feefed7
Reduce total timeout limit to 2 for messages.setTyping.
2022-01-03 08:57:11 +03:00
levlam
c075ad7b00
Don't keep setTyping query reference for bots.
2022-01-03 08:01:26 +03:00
levlam
ad431a612e
tg_cli: maintain authorization state.
2022-01-02 12:19:14 +03:00
levlam
14637caa64
Improve condition in get_user.
2022-01-01 12:21:13 +03:00
levlam
8085779cdc
Update copyright year.
2022-01-01 03:35:39 +03:00
levlam
19f1f66eca
Support tg-spoiler HTML tag.
2021-12-31 17:15:11 +03:00
levlam
62d4e339de
Fix ContactsManager::get_user with min-user for bots.
2021-12-31 16:33:46 +03:00
levlam
d3e1385b8b
Add some debug logging.
2021-12-31 16:21:03 +03:00
levlam
330100d67c
tg_cli: use struct UserId instead of as_user_id.
2021-12-31 14:56:57 +03:00
levlam
e8f039ff0a
tg_cli: add struct MessageId.
2021-12-31 14:31:43 +03:00
levlam
f32c0417b4
tg_cli: use struct ChatId instead of as_chat_id.
2021-12-31 14:20:34 +03:00
levlam
d64e507724
tg_cli: use get_args instead of to_integer.
2021-12-31 10:25:40 +03:00
levlam
01fccc430f
Use explicit cast instead of 1ll.
2021-12-31 09:36:24 +03:00
levlam
c038507831
Increase MessageUnsupported version.
2021-12-30 18:04:50 +03:00
levlam
feffe4153d
Fix ContactsManager::get_user.
2021-12-30 17:39:42 +03:00
levlam
2027819297
Fix ContactsManager::get_input_user.
2021-12-30 15:28:10 +03:00
levlam
fce20df018
Add support for sponsored chats with an invite link.
2021-12-30 14:15:04 +03:00
levlam
68539fe846
Add textEntityTypeSpoiler.
2021-12-28 20:41:37 +03:00
levlam
ed766a4d2f
Add flag messageSendOptions.protect_content.
2021-12-28 18:19:19 +03:00
levlam
20a460aeb3
Update layer to 136.
2021-12-28 17:19:18 +03:00
levlam
b3ab664a18
Update version to 1.8.0.
2021-12-29 17:38:20 +03:00
levlam
29e8df5113
Unify entity variable names.
2021-12-28 18:50:11 +03:00
levlam
99ac6428e9
Improve documentation.
2021-12-28 17:27:11 +03:00
levlam
a69030239c
Update version to 1.7.12.
2021-12-28 04:19:41 +03:00
levlam
bbb4b68699
Fix MSVC 2015 warning.
2021-12-28 02:01:20 +03:00
levlam
ac8ccaf970
Workaround clang 3.4 warning.
2021-12-28 01:47:34 +03:00
levlam
a81ab8abba
Remove viewSponsoredMessage in favor of viewMessages.
2021-12-27 18:17:02 +03:00
levlam
23d537052e
Use unique 53-bit identifiers for sponsored messages.
2021-12-27 16:49:11 +03:00
levlam
218de37c3a
Fix messageForwardOriginChat documentation.
2021-12-27 15:03:14 +03:00
levlam
26d2ee649d
Add some missing new lines at the end of files.
2021-12-27 14:03:50 +03:00
levlam
43b1c6365d
Reduce maximum concurrency to 4 client threads on OpenBSD, to reserve enough file descriptors.
2021-12-26 12:33:18 +03:00
levlam
aca4cd3b3f
Ignore invalid last_database_server_dialog_date_ instead of trying to repair it.
2021-12-25 02:10:06 +03:00
levlam
b24c188ac0
Drop definitely incorrect folder.last_database_server_dialog_date_.
2021-12-24 23:18:40 +03:00
levlam
9cf4851c5b
Ignore dialog dates with 0 date.
2021-12-24 22:59:05 +03:00
levlam
7ed5534c83
Use '=' as equality operator in SQL queries.
2021-12-24 22:00:13 +03:00
levlam
680bad4a72
Return default icon name if there is no chosen name in chatFilterInfo.
2021-12-24 20:42:49 +03:00
levlam
5f965a1ea4
Don't try to use "fr-FR" locale, because check for its existence is
...
broken with musl: https://www.openwall.com/lists/musl/2017/11/08/1 .
2021-12-24 15:12:14 +03:00
levlam
f7588582cd
Use at most 7 client threads on OpenBSD to stay within default limit of 128 file descriptors.
2021-12-24 14:11:36 +03:00
levlam
d6a9c509ab
Fix spelling of deregister.
2021-12-24 13:33:34 +03:00
levlam
d4f5e67243
Fix getSponsoredMessage.
2021-12-24 12:01:24 +03:00
levlam
3e4db584f8
Fix handling of limit == 0 in getChatSparseMessagePositions.
2021-12-24 11:59:44 +03:00
levlam
ac5e1960f9
Workaround clang 3.4 bug.
2021-12-24 01:15:43 +03:00
levlam
8aa95a98ca
Fix fwrite usage in tl-parser.
2021-12-24 00:06:14 +03:00
levlam
4791fb6a2a
Update version to 1.7.11.
2021-12-23 23:02:19 +03:00
levlam
2afdbfc629
Fix merge_message_contents for photos.
2021-12-23 22:54:20 +03:00
levlam
a8b22881e0
Improve the name of suggestedActionViewChecksHint
.
2021-12-23 20:00:41 +03:00
levlam
6840c5c933
Fix td_json documentation.
2021-12-23 18:40:52 +03:00
levlam
841a41b222
Remove unused "to host" endianness macroses.
2021-12-23 16:44:40 +03:00
levlam
c073f3dc49
tl-parser: remove 16-bit endianness functions.
2021-12-23 15:55:34 +03:00
levlam
ff6615e734
Fix some misprints.
2021-12-23 14:18:32 +03:00
levlam
638767d919
Improve documentation.
2021-12-23 14:18:11 +03:00
levlam
dd8b1169b1
Rename the method to endGroupCall.
2021-12-23 13:00:05 +03:00
levlam
461b312369
Rename chat log event to chatEventVideoChatEnded.
2021-12-23 12:42:21 +03:00
levlam
e71f9f6d75
Remove unneeded includes.
2021-12-22 21:07:42 +03:00
levlam
9221df532c
Move MinChannel and MessageReplyInfo storers to hpp.
2021-12-22 20:29:54 +03:00
levlam
160ab905f1
Fix handling of min-channels in recent repliers.
2021-12-22 20:15:18 +03:00
levlam
1fd2e3b629
Return information about min-channels.
2021-12-22 16:48:23 +03:00
levlam
758a391e55
Store title and photo of min-channels.
2021-12-22 16:09:34 +03:00
levlam
7b84f42e87
Ensure that is_channel_post is false for non-broadcast messages.
2021-12-22 14:43:34 +03:00
levlam
3305547ca1
Ignore duplicate registerDevice requests.
2021-12-22 14:38:49 +03:00
levlam
fc15780e57
Improve fatal error message.
2021-12-22 14:20:13 +03:00
levlam
5fd2f22b7c
Place ClientManager before deprecated Client interface.
2021-12-22 14:07:44 +03:00
levlam
5280790347
Describe the new JSON interface first.
2021-12-22 14:03:46 +03:00
levlam
4f2689d44a
Rename expire_date to expiration_date.
2021-12-22 13:57:47 +03:00
levlam
eff87996a5
Match animated emoji without selectors.
2021-12-22 13:40:20 +03:00
levlam
d6df315769
Avoid new clang warning bitwise-instead-of-logical.
2021-12-21 16:59:16 +03:00
levlam
44ec3186cc
Improve order of chat-related updates in the scheme.
2021-12-21 16:22:07 +03:00
levlam
cbc6d25a44
Replace user_id with member_id in chatEventLog.
2021-12-21 14:53:22 +03:00
levlam
ae1d1867f2
Remove multiple sponsored messages in a chat.
2021-12-21 14:19:48 +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
3ff9723722
Reload channel full without delay after membership change.
2021-12-21 13:25:11 +03:00
levlam
29bdedb1d0
Reload ChannelFull on join/leave as creator.
2021-12-21 12:58:22 +03:00
levlam
ae91e885a1
Improve logging.
2021-12-21 03:26:07 +03:00
levlam
27a42b88c8
Save need_drop_default_send_message_as_dialog_id between restarts.
2021-12-20 22:54:20 +03:00
levlam
7334b262fb
Remove unneeded logging on instance closing.
2021-12-20 21:11:02 +03:00
levlam
40c74a5d0a
Suppress expected warning.
2021-12-20 20:55:47 +03:00
levlam
ab89543894
Don't reload ChannelFull in get_channel_participants.
2021-12-20 20:45:35 +03:00
levlam
a92d9e712b
Try to load MessageSender, even access doesn't need to be checked.
2021-12-20 20:30:33 +03:00
levlam
3f28ce86d6
Postpone drop of default message sender until the chat is opened.
2021-12-20 20:23:26 +03:00
levlam
f32a1b9af4
Document that there can be at most 3 recent repliers/speakers/pending join requests.
2021-12-20 15:54:19 +03:00
levlam
f53ae6b85e
Ensure that there are at most 3 recent repliers.
2021-12-20 15:47:03 +03:00
levlam
2b9a5741b2
Ensure that there are at most 3 recent pending join requests.
2021-12-20 15:42:28 +03:00
levlam
d3780284fc
Remove wrong check.
2021-12-20 15:15:34 +03:00
levlam
e8c0b8780f
Add CHECK debug.
2021-12-19 18:10:38 +03:00
levlam
3b2e7cf5d0
Fix compilation error.
2021-12-19 18:02:46 +03:00
levlam
0ab05735c0
Silence expected warnings.
2021-12-18 23:15:06 +03:00
levlam
93464ccd27
Use request promise in getChatAdministrators.
2021-12-18 22:44:25 +03:00
levlam
28d65e42e6
tg_cli: add user_ids to "log" command.
2021-12-17 19:15:16 +03:00
levlam
059fe9911e
Documentation improvements.
2021-12-17 16:28:14 +03:00
levlam
8d69520967
Improve sponsoredMessage documentation.
2021-12-17 00:28:01 +03:00
levlam
d7e559b45c
Move get_option_value_object to OptionManager.
2021-12-16 22:56:19 +03:00
levlam
b060536ae3
Return Result<...> from get_input_user.
2021-12-16 22:46:03 +03:00
levlam
cfc254e9b1
tg_cli: fix test_init.
2021-12-16 21:25:54 +03:00
levlam
c743f540c5
Log received userFull.
2021-12-16 19:30:38 +03:00
levlam
745ecb1826
Expect no access to a chat only if this is not a private chat.
2021-12-16 17:45:52 +03:00
levlam
1782b8e478
Minor improvements.
2021-12-16 16:16:34 +03:00
levlam
d75f0a4e94
Move "unix_time" option handling to OptionManager.
2021-12-16 15:18:51 +03:00
levlam
ee629c342b
Move setOption handling to OptionManager.
2021-12-16 13:13:14 +03:00
levlam
10505fae72
Move the rest options to OptionManager::get_current_state.
2021-12-16 12:16:09 +03:00
levlam
a333f3fb61
Move getOption handling to OptionManager.
2021-12-16 12:07:32 +03:00
levlam
4254614e97
Move option-related methods to OptionManager.
2021-12-16 01:45:43 +03:00
levlam
191b4ee5d5
Add empty OptionManager.
2021-12-16 01:09:59 +03:00
levlam
83bd3e33d0
Don't use early returns in Td::on_config_option_updated.
2021-12-15 23:25:12 +03:00
levlam
3043421464
Make "session_count" option internal.
2021-12-15 23:20:29 +03:00
levlam
ffdbc8eec0
Use switch by letter in Td::on_config_option_updated.
2021-12-15 23:18:08 +03:00
levlam
871f91b896
Add check for administrator rights in reportSupergroupSpam.
2021-12-15 21:45:30 +03:00
levlam
86c4bac69d
Allow to simultaneously report supergroup messages from different senders.
2021-12-15 21:39:48 +03:00
levlam
1a98ac8004
Don't use min/max as variable names.
2021-12-15 20:55:03 +03:00
levlam
fe6c61f2ea
Workaround bogus C4753 MSVC warning.
2021-12-15 20:36:23 +03:00
levlam
93b3f64121
Pass parameter by value.
2021-12-15 20:30:25 +03:00
levlam
3f2f45a802
Improve documentation.
2021-12-15 20:30:00 +03:00
levlam
fdcb109870
Fix warning.
2021-12-14 13:52:51 +03:00
levlam
d437ad2761
Improve documentation.
2021-12-14 02:20:49 +03:00
levlam
7d2335bec4
Postpone again unacceptable PTS updates.
2021-12-13 22:30:42 +03:00
levlam
9e602006e6
Update local was_online by to be postponed updates.
2021-12-13 22:12:49 +03:00
levlam
2832f7a527
Return available message senders in the order of decreasing member count.
2021-12-13 21:13:17 +03:00
levlam
b7ec416a30
Fix handling of privatepost links.
2021-12-13 20:13:43 +03:00
levlam
2ea1d9e977
Increase MessageUnsupported version.
2021-12-13 16:43:52 +03:00
levlam
9d968d835d
Ignore sign_messages flag from min-channels.
2021-12-13 16:10:58 +03:00
levlam
bddcfa8601
Improve inlineKeyboardButtonTypeUser documentation.
2021-12-13 15:56:36 +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
ce3d9c2168
Improve reportChat/reportChatPhoto documentation.
2021-12-13 14:56:29 +03:00
levlam
9a4b932f17
Fix setChatDefaultMessageSender in private chats.
2021-12-13 14:50:56 +03:00
levlam
aa8a4979df
Asynchronously save emoji keywords.
2021-12-12 23:50:05 +03:00
levlam
2f1d78f00e
Add constants for noforward flags.
2021-12-12 15:12:19 +03:00
levlam
5801d6c695
Improve FileGcParameters field names.
2021-12-11 23:03:11 +03:00
levlam
6bd7e04875
Ensure that online member count is reasonable.
2021-12-10 17:30:38 +03:00
levlam
0a01b97921
Improve conditions for calls to on_get_channel_error.
2021-12-10 16:25:14 +03:00
levlam
1bb9b7dfa9
Update clang-format to 13.0.1.
2021-12-10 00:27:13 +03:00
levlam
5a76413990
Minor improvements.
2021-12-10 00:07:59 +03:00
levlam
0c9163975f
tg_cli: improve command name.
2021-12-09 21:48:57 +03:00
levlam
68212198a0
Improve error message.
2021-12-09 17:49:19 +03:00
levlam
129601b6c1
Add "channel_bot_user_id" option.
2021-12-09 16:36:27 +03:00
levlam
0e850e7c10
Don't warn about unsupported messages in an album.
2021-12-09 15:33:23 +03:00
levlam
229fd5b715
Remove non-working searchMessagesFilterCall and searchMessagesFilterMissedCall.
2021-12-09 15:15:28 +03:00
levlam
6eb6c12d37
Ensure that chat ID is valid in search_dialog_messages.
2021-12-08 21:29:46 +03:00
levlam
6411606fe6
Fix MessagesManager::can_get_message_viewers.
2021-12-08 20:16:47 +03:00
levlam
b67466a554
Clarify that chats can't be banned with non-zero until_date.
2021-12-08 17:19:20 +03:00
levlam
34ba9b21f3
Don't try to load already loaded special sticker set.
2021-12-08 16:54:45 +03:00
levlam
a53cb30e99
Update version to 1.7.10.
2021-12-07 13:11:28 +03:00
levlam
831ca4b975
Rename allow_saving_content to has_private_content.
2021-12-06 21:43:55 +03:00
levlam
ecc8889cac
Reload created public dialogs after local list changes.
2021-12-03 20:22:49 +03:00
levlam
fb9bb3cd69
Save and load lists of created public channels.
2021-12-03 20:10:30 +03:00
levlam
a33027a9c1
Preload createdPublicChannels after getDifference.
2021-12-03 16:36:27 +03:00
levlam
03baffcd1f
Combine GetCreatedPublicChannels queries.
2021-12-03 15:40:39 +03:00
levlam
5e6628d5f9
Use list of created public channels to locally create list of available message senders.
2021-12-03 14:16:45 +03:00
levlam
93af4377b7
Store created public broadcasts in MessagesManager.
2021-12-03 12:28:33 +03:00
levlam
cffe34e5b2
Update created public channels instead of dropping them when ownership is changed.
2021-12-02 18:10:14 +03:00
levlam
b3bc208d63
Update created public channels after has_location is changed.
2021-12-02 17:12:33 +03:00
levlam
5512700b77
Immediately reload *Full after invalidation in opened chats.
2021-12-01 23:31:10 +03:00
levlam
39a8621182
Load special sticker sets from database before reloading them from server.
2021-12-01 22:05:40 +03:00
levlam
3b1ec88067
Reload special sticker sets only once simultaneously.
2021-12-01 20:30:02 +03:00
levlam
d5a7dc2638
Remove legacy animated_emoji_sticker_set_name option.
2021-12-01 20:03:52 +03:00
levlam
37d5a59422
Pass SpecialStickerSetType to add_special_sticker_set.
2021-12-01 19:59:45 +03:00
levlam
ab153e306a
Allow to search for messages from inaccessible chats.
2021-11-30 15:07:14 +03:00
levlam
0c6922a0bf
Fix chatEventAllowSavingContentToggled.
2021-11-30 13:32:01 +03:00
levlam
1c3d5df646
Check conditions for last_database_message_id updating only after last_new_message_id is inited.
2021-11-30 10:03:12 +03:00
levlam
5c33801bc7
Fix message resending.
2021-11-29 22:17:48 +03:00
levlam
4d9268c302
Early check for dialog_id correctness.
2021-11-29 22:13:06 +03:00
levlam
b8d20ca6bb
Improve banning of channels.
2021-11-29 21:59:16 +03:00
levlam
c21796ec3a
Dismiss SetPassword suggested action when the password is set.
2021-11-26 21:06:49 +03:00
levlam
8a9506c1de
Add MessagesManager::can_save_message.
2021-11-26 17:21:21 +03:00
levlam
f5c65b83ee
Add suggestedActionSetPassword.
2021-11-26 16:22:39 +03:00
levlam
4084b30a52
Keep initial sender when resending messages if possible.
2021-11-25 17:01:54 +03:00
levlam
6f835c12ee
Add messageSendingStateFailed.need_another_sender.
2021-11-25 16:55:03 +03:00
levlam
5845917498
Reload full dialog info after receiving SEND_AS_PEER_INVALID.
2021-11-25 16:14:17 +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
0ce9391ff1
Increase Chat/Channel cache version to get actual value of noforwards.
2021-11-25 11:45:42 +03:00
levlam
10159fbdf1
Add toggleChatAllowSavingContent.
2021-11-25 11:44:51 +03:00
levlam
07a2932154
Disallow forwarding from chats with restricted content saving.
2021-11-24 20:13:09 +03:00
levlam
52d67ae167
Reload chat info if receive CHAT_FORWARDS_RESTRICTED.
2021-11-24 20:09:32 +03:00
levlam
d381323f56
Add chat.allow_saving_content flag.
2021-11-24 20:03:38 +03:00
levlam
47d0195c85
Add toggleSessionCanAcceptCalls method.
2021-11-24 17:59:17 +03:00
levlam
f41be864d0
Add session.can_accept_calls.
2021-11-24 17:33:16 +03:00
levlam
b49d315868
Make SendCodeHelper::resend_code const.
2021-11-24 17:19:16 +03:00
levlam
30e4350689
Support authentication tokens.
2021-11-24 17:01:02 +03:00
levlam
f1f54a08ab
Allow to restrict unaccessible channels in chats.
2021-11-24 15:18:39 +03:00
levlam
fd71b62045
Improve method name.
2021-11-24 14:03:35 +03:00
levlam
8f33f96e8c
Allow tg:user URLs in inline keyboard buttons.
2021-11-24 13:05:56 +03:00
levlam
0b2207f180
Add td_api::processChatJoinRequests.
2021-11-24 12:02:23 +03:00
levlam
7c0a4117a4
Replace approve/decline with a single method processChatJoinRequest.
2021-11-24 11:33:18 +03:00
levlam
cb7bd82c01
Add chatEventAllowSavingContentToggled.
2021-11-23 16:07:26 +03:00
levlam
5068f585bb
Add authenticationCodeTypeMissedCall.
2021-11-23 15:21:22 +03:00
levlam
6143bb1b94
Replace color_replacements with fitzpatrick_type as needed by the latest rlottie version.
2021-11-23 15:01:12 +03:00
levlam
a761e41196
Cancel pending chat action after default send message as has changed.
2021-11-23 14:47:02 +03:00
levlam
acc43bb0b5
Allow typings by chats and rename updateUserChatAction to updateChatAction.
2021-11-23 14:29:49 +03:00
levlam
2eb5f1195c
Add chatActionBarJoinRequest.
2021-11-23 13:06:38 +03:00
levlam
11b13021d2
Improve condition for changed forward_info warning.
2021-11-22 17:31:55 +03:00
levlam
f644dedcfa
Replace private forward name before forwarding.
2021-11-22 11:17:28 +03:00
levlam
8f2a09f2cb
Add userFullInfo.has_private_forwards.
2021-11-20 22:48:44 +03:00
levlam
e4df8d9458
Use get_message_sender.
2021-11-19 17:31:10 +03:00
levlam
993a9e24c4
Remove user_id from reportSupergroupSpam.
2021-11-19 17:12:38 +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
a366d9b40d
Support hash in ReloadSpecialStickerSetQuery.
2021-11-19 14:07:05 +03:00
levlam
9b5bc5f4f3
Use hash in GetStickerSetQuery.
2021-11-19 13:56:12 +03:00
levlam
6c9b5ebf55
Add td_api::setInactiveSessionsTtl.
2021-11-16 16:04:19 +03:00
levlam
b940d2e208
Add inactive_sessions_ttl_days.
2021-11-16 15:39:55 +03:00
levlam
526e7dc631
Add toggleSessionCanAcceptSecretChats.
2021-11-16 15:22:00 +03:00
levlam
b672a7de22
Add session.can_accept_secret_chats.
2021-11-16 12:34:17 +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
10c03c450f
Improve MessageSender field names.
2021-11-15 17:25:24 +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
3070415ccd
Use common QueryCombiner for get chat/channel full requests.
2021-12-06 21:22:56 +03:00
levlam
53b0cf792a
Add thread count to Td creation logging.
2021-12-06 20:11:25 +03:00
levlam
858078d89f
Fix on_get_history.
2021-12-05 01:02:22 +03:00
levlam
084855c0c3
tg_cli: increase OP_BLOCK_COUNT.
2021-12-05 01:00:28 +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
fe4efa3e5b
Allow messageMediaEmpty before authorizartion.
2021-12-04 21:57:44 +03:00
levlam
d475b0fc89
tg_cli: add shortcuts for 'sob online'.
2021-12-03 11:20:56 +03:00
levlam
8d7bda00a5
Set connection online flag while logging out.
2021-12-02 15:10:51 +03:00
levlam
340e0f0b85
Fix has/have spelling.
2021-12-02 14:15:37 +03:00
levlam
9948677047
Fix another g++4.9 compilation error.
2021-12-01 22:25:52 +03:00
levlam
4f8cfce082
Fix g++4.9 compilation errors.
2021-12-01 20:54:56 +03:00
levlam
1d3cf2c209
Fix continuation of auth key destroy after restart.
2021-12-01 16:16:18 +03:00
levlam
a6c0902ad7
Silence g++ warnings.
2021-12-01 16:01:27 +03:00
levlam
923dd11fd8
Return back logging on folder_ptr == nullptr.
2021-11-30 00:39:10 +03:00
levlam
5dc5b473ea
Fix cache update in GetChatInviteImportersQuery.
2021-11-29 15:09:13 +03:00
levlam
468fcc2564
tg_cli: use '.' as currently opened chat.
2021-11-28 11:49:46 +03:00
levlam
746c70900b
Use different timeouts for different handshake parts.
2021-11-27 22:22:51 +03:00
levlam
e79ec9469b
Fix link in sponsoredMessage.
2021-11-27 13:36:17 +03:00
levlam
25baedaa34
Move dismiss_suggested_action to SuggestedAction.cpp.
2021-11-26 14:48:43 +03:00
levlam
c49c5954ed
Immediately drop User.is_changed flags after usage.
2021-11-25 14:18:06 +03:00
levlam
2725f7c58a
Move get_link_user_id to LinkManager.
2021-11-24 12:53:38 +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
0c554fbe04
Unify Session::ConnectionInfo field name style.
2021-11-22 14:36:59 +03:00
levlam
21a7d147f5
Ignore 401 from non-main sessions.
2021-11-22 11:52:09 +03:00
levlam
f818d0d5e7
Simplify close checks in RequestActor.
2021-11-22 11:32:36 +03:00
levlam
5e34f07641
Output original name in telegram_api::to_string.
2021-11-21 21:29:43 +03:00
levlam
a58b4dc302
Fix misprint in documentation.
2021-11-19 17:56:51 +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
levlam
2b9b9f0c31
Add ThreadIdGuard to tests and tg_cli.
2021-11-18 16:25:37 +03:00
levlam
4e802d67ca
Move out user_version logging from WARNING.
2021-11-17 09:09:01 +03:00
23rd
04736f363b
Fixed processing of speaking action in channels to form recent speakers.
2021-11-17 09:04:22 +03:00
levlam
36d4de747f
Move website authorization functions to Account.cpp.
2021-11-16 13:13:06 +03:00
levlam
c64cc8ad26
Move account-related methods to Account.cpp.
2021-11-16 13:02:07 +03:00
levlam
c2c49ebc66
Ignore Document parse errors.
2021-11-16 12:14:19 +03:00
levlam
922fd9b17b
Pass chat member status as DialogParticipantStatus.
2021-11-15 17:57:00 +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
1a291847d7
Improve get_message_sender_dialog_id.
2021-11-15 13:31:07 +03:00
levlam
21c8c752be
Add get_message_sender_dialog_ids.
2021-11-15 12:52:40 +03:00
levlam
5987ca69ff
Move get_message_sender_dialog_id to MessageSender.cpp.
2021-11-15 12:07:52 +03:00
levlam
a56c34c4dd
Move get_message_sender_object to MessageSender.cpp.
2021-11-15 01:18:47 +03:00
levlam
e52508bdc1
Add source to PhotoSizeSource::get_type.
2021-11-14 10:47:02 +03:00
levlam
6dd7c73765
Add source to store_sticker_set.
2021-11-14 10:19:03 +03:00
levlam
ed56a75b8a
Check sticker pointer before use.
2021-11-14 09:05:33 +03:00
levlam
60907279fd
Add missing checks for close_flag in Timeout callbacks.
2021-11-13 22:37:41 +03:00
levlam
85c30e5dd2
Add check that RequestHandler sends at most one request.
2021-11-12 14:47:51 +03:00
levlam
4762983803
Inline Td::send.
2021-11-12 14:39:04 +03:00
levlam
c29b096e79
Move logic out of ImportContactsQuery.
2021-11-12 07:37:53 +03:00
levlam
8db8f170f1
Add do_import_contacts.
2021-11-11 21:57:09 +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
b731414d42
Init some fields just in case.
2021-11-11 17:39:09 +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
Trumeet
33c689aacc
Add missing 'struct' keywords for tdc headers
...
Some structs do not have typedef aliases, but their references forget to put 'struct' keywords when referencing them, so they cause compiling issues.
This commit adds the missing 'struct' keywords so TDLib C headers could compile successfully.
2021-11-10 19:21:04 +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
544ec92aa9
Ensure that RequestActor function isn't run while closing.
2021-11-08 19:17:36 +03:00
levlam
244986ae7d
Crash if tryibg to create a NetActor while closing.
2021-11-08 19:07:55 +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
2f1821a6c4
Improve RequestActor td_ private field name.
2021-11-08 15:26:22 +03:00
levlam
616b0e6d6f
Improve ResultHandler/NetActor td_ private field name.
2021-11-08 15:20:38 +03:00
levlam
776635e8c5
Simplify result handling.
2021-11-08 14:35:40 +03:00
levlam
5578ecc6b8
Remove NetQuery id from ResultHandler and NetActor.
2021-11-08 14:19:57 +03:00
levlam
365965d1fb
Improve documentation.
2021-11-08 13:28:44 +03:00
levlam
911c5fc32b
Fix MessagesManager closing.
2021-11-07 15:20:15 +03:00
levlam
1bd9e0f622
Fix editChatInviteLink.
2021-11-07 04:18:41 +03:00
levlam
7d41d9eaa5
Update version to 1.7.9.
2021-11-05 03:34:52 +03:00
levlam
b7cf2e578d
Save reference to UpdatesManager in promise.
2021-11-05 03:31:48 +03:00
levlam
8bc413742d
Simplify field name.
2021-11-04 13:13:52 +03:00
levlam
e57e938e56
Improve documentation.
2021-11-04 13:01:20 +03:00
levlam
ca7947cf44
Minor improvements.
2021-11-04 12:46:08 +03:00
levlam
eb2c0c9315
Check for is_bot just in case.
2021-11-04 11:41:07 +03:00
levlam
47f3363ca8
Improve field names.
2021-11-04 09:52:27 +03:00
levlam
46486bd82e
Init disable_web_page_preview for incoming messages.
2021-11-04 00:21:27 +03:00
levlam
d63471fcde
Update country list.
2021-11-02 19:20:18 +03:00
levlam
ca6fb2bdb2
Fix getCountries.
2021-11-02 19:04:02 +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
d732789cac
Disallow member_limit for links requiring administrator approval.
2021-11-02 17:21:36 +03:00
levlam
5a596fcc48
Reuse chatJoinRequest class.
2021-11-02 17:09:54 +03:00
levlam
32a2e51235
Improve documentation.
2021-11-02 15:25:55 +03:00