levlam
66dfbee537
Save attach menu bots between restarts.
2022-03-25 17:44:20 +03:00
levlam
ec802b1b57
Add updateAttachMenuBots.
2022-03-25 16:00:06 +03:00
levlam
234c7423bf
Add userTypeBot.can_be_added_to_attach_menu flag.
2022-03-25 13:02:01 +03:00
levlam
214e9cf3f2
Add inlineKeyboardButtonTypeWebViewUrl.
2022-03-25 00:32:38 +03:00
levlam
9d481df04d
Add td_api::answerWebViewQuery.
2022-03-24 11:42:47 +03:00
levlam
afa00d8b00
Add default administrator rights to botInfo.
2022-03-22 14:52:27 +03:00
levlam
ef8d959e98
Add td_api::chatAdministratorRights.
2022-03-22 13:17:48 +03:00
levlam
fa4e17fe95
Move bot-only fields in userFullInfo to class botInfo.
2022-03-18 15:04:47 +03:00
levlam
479667dd1a
Update layer to 140.
2022-03-18 14:46:01 +03:00
levlam
7da29e17d6
Add empty AttachMenuManager.
2022-03-25 14:17:09 +03:00
levlam
461b740987
Add InlineQueriesManager::answer_inline_query function.
2022-03-24 11:31:33 +03:00
levlam
62b99ba52a
Allow server to add reply_to_message_id for yet unsent messages.
2022-03-23 21:16:02 +03:00
levlam
358f9bb1ad
Pass dialog_id to register_message_reply.
2022-03-23 18:27:17 +03:00
levlam
ff014add18
Reget message from server after failed to get its thread with MSG_ID_INVALID.
2022-03-22 14:59:57 +03:00
levlam
de6c4648d4
Simplify get_administrator_rights/get_restricted_rights.
2022-03-22 13:30:55 +03:00
levlam
f743763da4
Reuse get_restricted_rights.
2022-03-22 12:49:58 +03:00
levlam
180c2e34fd
Add simpler DialogParticipantStatus constructors.
2022-03-22 12:38:44 +03:00
levlam
17f407abfb
Move is_anonymous to AdministratorRights.
2022-03-22 12:09:43 +03:00
levlam
dfe41c9a0d
Remove too new messages in on_get_history beforehand just in case.
2022-03-21 20:14:26 +03:00
levlam
ac4e273274
Move logging of expected errors to ERROR.
2022-03-21 19:52:07 +03:00
levlam
cb063ac210
Remove wrong CHECK. Fixes #1892 .
2022-03-19 21:58:10 +03:00
levlam
4d13e1354e
Move ChannelParticipantFilter to separate header.
2022-03-19 21:53:33 +03:00
levlam
26c18680f2
Move DialogParticipantFilter to separate header.
2022-03-19 21:37:46 +03:00
levlam
329e351e09
Simplify DialogParticipantStatus constructors.
2022-03-19 20:34:16 +03:00
levlam
a8df27c3d9
Add get_administrator_rights function.
2022-03-19 01:22:45 +03:00
levlam
5d71289b72
Move get_dialog_participant_status to DialogParticipantStatus constructor.
2022-03-18 19:13:22 +03:00
levlam
f8e8bc6035
Move restriction flags to RestrictedRights.
2022-03-18 18:47:34 +03:00
levlam
2c38e261d2
Reuse RestrictedRights::get_chat_banned_rights.
2022-03-18 18:27:10 +03:00
levlam
0c9943c42e
Remove separate GET_RESTRICTED_RIGHTS flags.
2022-03-18 18:14:39 +03:00
levlam
d913e6ec0e
Add get_effective_restricted_rights.
2022-03-18 17:50:55 +03:00
levlam
07b4f6c16d
Remove duplicate administrator flags from DialogParticipantStatus.
2022-03-18 16:56:22 +03:00
levlam
d97d20a420
Reuse AdministratorRights get_ methods.
2022-03-18 16:25:07 +03:00
levlam
163bfbcc7a
Reuse AdministratorRights and RestrictedRights methods.
2022-03-18 16:07:14 +03:00
levlam
aa80935b73
Add class AdministratorRights.
2022-03-18 15:44:41 +03:00
levlam
a434bad933
Improve error messages for forwards of messages with protected content.
2022-03-16 15:56:01 +03:00
levlam
3f54c301ea
Update version to 1.8.2.
2022-03-15 20:09:29 +03:00
levlam
c9441d78be
Allow to send MentionName using TextUrl entities.
2022-03-15 14:49:05 +03:00
alyral
a78245ee69
Add more Settings links ( #1884 )
2022-03-14 20:13:59 +03:00
levlam
f9efb87f7d
Improve log message.
2022-03-14 14:08:04 +03:00
levlam
37123a50ff
Don't create vectors using set iterators.
2022-03-12 13:22:07 +03:00
levlam
29caadd4c9
Simplify optional photo initialization.
2022-03-12 10:54:02 +03:00
levlam
eb89f8b35f
Minor include fixes.
2022-03-12 00:50:04 +03:00
levlam
89242e69fc
Always send updateFileDownloads on launch.
2022-03-11 21:42:19 +03:00
levlam
1f38124861
Use FlatHashSet.
2022-03-11 21:38:48 +03:00
levlam
8b16cf7271
Make all fields in Dependencies class private.
2022-03-11 15:31:28 +03:00
levlam
a136a9d22b
Move methods inside Dependencies class.
2022-03-11 15:10:24 +03:00
levlam
ff9f5b88d9
Ignore invite links to deactivated basic groups.
2022-03-11 13:00:25 +03:00
levlam
7f7344c363
Add separate FlatHashSet.h.
2022-03-09 23:01:10 +03:00
levlam
88ce431f39
Minor fixes.
2022-03-09 03:27:03 +03:00
levlam
017949d861
Improve sending and response handling for GetGroupCallStreamChannelsQuery.
2022-03-01 03:12:56 +03:00
levlam
84af0e176f
Add groupCall.has_hidden_listeners.
2022-03-01 02:33:14 +03:00
levlam
11d21d7af4
Improve phone number cache.
2022-02-28 22:43:17 +03:00
levlam
37ccac3867
Add methods for managing an RTMP URL for a video chat.
2022-02-25 17:58:03 +03:00
levlam
83d26f3335
Add parameter only_preview to sendMessageAlbum.
2022-02-22 22:42:46 +03:00
levlam
679b70efa5
Return message objects from MessagesManager::send_message_group.
2022-02-22 21:51:35 +03:00
levlam
54b143e91d
Add groupCall.is_rtmp_stream.
2022-02-22 21:16:10 +03:00
levlam
8772984a69
Add td_api::getGroupCallStreams.
2022-02-22 17:42:58 +03:00
levlam
719bdb1e08
Allow to create RTMP video chats.
2022-02-22 16:37:11 +03:00
levlam
4e1f2cbf8b
Add td_api::searchOutgoingDocumentMessages.
2022-02-22 15:58:16 +03:00
levlam
867c95bdb2
Add td_api::internalLinkTypeUserPhoneNumber.
2022-02-18 18:56:58 +03:00
levlam
a92d1b2ae4
Add td_api::searchUserByPhoneNumber.
2022-02-18 18:13:10 +03:00
levlam
254d74c4a6
Add cache for resolved phone numbers.
2022-02-18 17:22:27 +03:00
levlam
0939ad3db3
Add clean_phone_number.
2022-02-18 16:57:08 +03:00
levlam
ad22bf1174
Add two new chat report reasons.
2022-02-18 16:12:39 +03:00
levlam
2bdd0d0c9a
Update layer to 139.
2022-02-18 15:40:34 +03:00
levlam
985927fa2a
Never fetch reactions for service messages.
2022-03-08 21:05:46 +03:00
levlam
7102117ed4
Send at most one getMessageViews query for a given message.
2022-03-07 20:17:00 +03:00
levlam
ceb966123b
Poll message views every 15 seconds.
2022-03-07 15:34:07 +03:00
levlam
a2d7450d55
Update message reactions, only if the user is online.
2022-03-07 15:24:45 +03:00
levlam
8f5bac2fe0
Reload message reactions every 15 seconds.
2022-03-07 15:20:22 +03:00
levlam
c5908619c2
Reload reactions in new viewed messages.
2022-03-07 14:27:42 +03:00
levlam
89c6b72c8b
Add FileCounters to download manager updates.
2022-03-06 03:20:18 +03:00
levlam
5f8f41b7d6
Check that FileInfo is in correct state before (un)?register.
2022-03-06 02:56:33 +03:00
levlam
044fdb310f
Use send_closure_later to avoid cycles.
2022-03-06 02:50:57 +03:00
levlam
b2e6da4031
Unify actor_id/actor_shared names.
2022-03-05 14:35:19 +03:00
levlam
9526d2aa21
Add class td_api::downloadedFileCounts.
2022-03-05 04:11:18 +03:00
levlam
a79ae236bc
Add new updates about file downloads.
2022-03-05 03:14:31 +03:00
levlam
04aabd8825
Don't allow to add yet unsent messages to downloads.
2022-03-04 15:16:20 +03:00
levlam
02c5fcd476
Don't add not downloaded files to recent downloads.
2022-03-03 21:11:34 +03:00
levlam
1607707ef8
Return back changes in DownloadManager.
2022-03-03 19:41:56 +03:00
Arseny Smirnov
f1cf7bdc3f
DownloadManager: remove file when local file is removed
2022-03-03 17:07:20 +01:00
levlam
6079b1a2b4
Asynchronously init DownloadManager.
2022-03-03 18:26:25 +03:00
levlam
2c7a6dd8f4
Minor.
2022-03-03 17:59:24 +03:00
levlam
49a23ee28e
Improve foundFileDownloads.
2022-03-03 16:30:16 +03:00
levlam
73087e3216
Fix counters updating after remove_file.
2022-03-03 14:46:01 +03:00
levlam
c1c71d0148
Fix add_file_info.
2022-03-03 14:30:39 +03:00
levlam
fdd218de4a
Reset updateFileDownloads after all downloaded messages are viewed.
2022-03-03 13:44:05 +03:00
levlam
1b8a506312
Store only last 200 recently downloaded files.
2022-03-02 20:08:49 +03:00
levlam
ba0be0d1c3
Improve updateFileDownloads updates.
2022-03-02 18:51:56 +03:00
levlam
b4301902fb
Fix return type of get_file_size.
2022-03-02 18:29:49 +03:00
levlam
1d647c7049
Disable DownloadManager database without message database.
2022-03-02 16:36:23 +03:00
levlam
4acfae167f
Clear download counters 60 seconds after all downloads are completed or when user enters Downloads section.
2022-03-02 16:16:24 +03:00
levlam
0ea961ebea
Store and use expected file size in DownloadManager.
2022-03-02 15:23:15 +03:00
levlam
da8391f465
Count only non-completed and non-paused file downloads in update.
2022-03-02 15:14:48 +03:00
levlam
345b79f211
Fix check for file being in recently downloaded files.
2022-03-02 14:42:57 +03:00
levlam
eb8e73e534
Move DownloadManagerCallback implementation to cpp.
2022-03-02 14:25:52 +03:00
levlam
c66b95eb9f
Store Td pointer in DownloadManagerCallback instead of get_actor_unsafe.
2022-03-02 14:16:06 +03:00
levlam
8ebba6633b
Move DownloadManagerCallback to separate file.
2022-03-02 14:03:41 +03:00
levlam
6da151a402
Set DownloadManager callback in constructor.
2022-03-02 13:56:04 +03:00
levlam
4d7afaedbb
Improve DownloadManager initialization.
2022-03-01 23:09:40 +03:00
levlam
119999e684
Improve log message.
2022-03-01 22:12:59 +03:00
levlam
a59e6b8ffe
Add static_assert that flag in STORE_FLAG/PARSE_FLAG is bool.
2022-03-01 21:39:24 +03:00
Arseny Smirnov
17d38edc19
DownloadManager: load hints only after first search
2022-03-01 19:17:48 +01:00
Arseny Smirnov
9fdf346ee6
Revert "DownloadManager: use messages db only for search query"
...
This reverts commit e253f857bd
.
2022-03-01 19:17:48 +01:00
levlam
68e1e7c0e8
Don't try to reload yet unreceived messages with unread reactions.
2022-03-01 20:50:28 +03:00
Arseny Smirnov
e253f857bd
DownloadManager: use messages db only for search query
2022-03-01 16:41:22 +01:00
levlam
c9bd5d3651
Minor improvements.
2022-03-01 18:01:50 +03:00
Arseny Smirnov
99a1b6fff9
DownloadManager: bugfix
2022-03-01 15:39:05 +01:00
Arseny Smirnov
52abb9c5d5
DownloadManager create unique callback for each download
2022-03-01 15:34:51 +01:00
levlam
1fce347ee0
Add some logging in DownloadManager.
2022-03-01 16:29:08 +03:00
levlam
f6d71f8b9d
DownloadManager: add files with correct size and downloaded_size.
2022-03-01 16:01:40 +03:00
levlam
60c35f2192
Add get_file_view for DownloadManager::callback.
2022-03-01 15:54:04 +03:00
levlam
9ead1f0b34
Add td_api::updateFileRemovedFromDownloads.
2022-03-01 15:44:25 +03:00
levlam
f1ffe765a5
Fix downloads search.
2022-02-28 19:10:43 +03:00
levlam
6821ad4ba8
Add DownloadManager::add_file_info.
2022-02-28 19:09:41 +03:00
levlam
3c54e37402
DownloadManager: store FileInfo in unique_ptr.
2022-02-28 18:55:05 +03:00
levlam
1f300c50e0
DownloadManager fixes.
2022-02-28 18:25:07 +03:00
Arseny Smirnov
08675f2df1
FileManager: support limit={KEEP,IGNORE}_DOWNLOAD_LIMIT in download method
2022-02-28 13:15:00 +01:00
levlam
3e4128fc1d
Add triggers for file removal from Downloads and search text changes.
2022-02-28 02:43:53 +03:00
levlam
a3cef00551
DownloadManager fixes and improvements.
2022-02-27 18:23:06 +03:00
Arseny Smirnov
b2ae91ef48
DownloadManager: WIP
2022-02-26 21:54:01 +01:00
Arseny Smirnov
f13598ec83
DownloadManager: WIP
2022-02-26 19:56:43 +01:00
levlam
4524ba0380
Add FileReferenceManager::get_file_info.
2022-02-26 21:52:14 +03:00
Arseny Smirnov
29f8f79b16
DownloadManager: WIP
2022-02-25 23:18:07 +01:00
Arseny Smirnov
d4a4f5fb5d
Proxy some updates about file to DownloadManger.
2022-02-25 23:17:30 +01:00
Arseny Smirnov
da436915c1
implement DownloadManagerCallback
2022-02-25 16:06:57 +01:00
levlam
21a71e6441
Minor improvements.
2022-02-25 16:18:23 +03:00
Arseny Smirnov
97b2d3edd2
Td: proxy queries to DownloadManager
2022-02-25 13:11:30 +01:00
Arseny Smirnov
a59f262b26
AddFileToDownloads method
2022-02-23 20:56:03 +01:00
Arseny Smirnov
e2c7601c2b
DownloadManager: draft
2022-02-23 19:34:26 +01:00
levlam
408aa95f76
Remove preloading of users from database before adding them from binlog. It makes no sense, because users will be rewritten by binlog data anyway.
2022-02-22 23:06:37 +03:00
levlam
7af61c03af
Fix get_channel_difference_if_needed for searchCallMessages.
2022-02-22 22:54:00 +03:00
levlam
4c3755cdce
tg_cli: add FileId.
2022-02-19 02:42:18 +03:00
levlam
b20a98036f
File Downloads API draft.
2022-02-18 01:37:04 +03:00
levlam
deafeee33b
Guess format of sent stickers by file extension.
2022-02-17 20:45:58 +03:00
levlam
a5ed61393c
Improve logging.
2022-02-17 18:42:50 +03:00
levlam
38fe0cc6fc
Preload users from database before adding them from binlog.
2022-02-17 16:09:17 +03:00
levlam
e618758302
Add message sender to get_message_text source.
2022-02-17 15:48:39 +03:00
levlam
0fb84181ec
Add mkv to the list of allowed video extensions.
2022-02-17 15:14:49 +03:00
levlam
e6aed3b99e
Preload contact user to avoid loading all contacts.
2022-02-17 15:14:15 +03:00
levlam
9c62385b02
Don't load contacts after receiving a non-contact. It will be saved to database anyway and deleted from the saved list of contacts after it is loaded if appropriate.
2022-02-16 21:58:57 +03:00
levlam
8d48190748
Add warning if failed to find message edit pts.
2022-02-16 21:21:37 +03:00
levlam
24d2505f5b
Improve pts extraction from updates.
2022-02-16 21:18:36 +03:00
levlam
b2077f72e4
Fix getWebPageInstantView for loaded web pages with non-loaded instant view.
2022-02-16 19:14:25 +03:00
levlam
786f2dc504
Use invoke after for reaction-related queries.
2022-02-16 18:36:55 +03:00
levlam
0646eb3f2e
Combine reload_message_reactions queries.
2022-02-16 17:09:26 +03:00
levlam
ddf1bdc5c4
Simplify parse_message and on_get_message_from_database.
2022-02-16 01:39:20 +03:00
levlam
644971c314
Always save and update available_reactions_generation.
2022-02-15 23:25:00 +03:00
levlam
b4d5d00f1e
Add available_reactions_generation and increase it each time reactions are shown or hidden in the chat.
2022-02-15 17:11:29 +03:00
levlam
ec4069b96a
Sync reactions after getMessageAddedReactions if needed.
2022-02-14 11:34:12 +03:00
levlam
0d79671f15
Add MessagesManager::update_message_reactions.
2022-02-12 14:15:14 +03:00
levlam
15f27455c5
Move other big classes inside FlatHashMap to unique_ptr.
2022-02-11 19:27:32 +03:00
levlam
e64811ba31
Store unique_ptr instead of a big class in a FlatHashMap.
2022-02-11 18:26:43 +03:00
levlam
fc73b94a59
Fix outline of animated sticker sets.
2022-02-11 18:07:56 +03:00
levlam
1b8844b300
tg_cli: improve sticker set list output.
2022-02-11 18:02:11 +03:00
levlam
dc198f537c
Ignore stickerPack with an empty emoticon.
2022-02-11 17:46:57 +03:00
levlam
aa1f7592e8
Support JSON response in get_simple_config.
2022-02-10 23:23:10 +03:00
levlam
b8ab910b81
Various improvements.
2022-02-10 23:01:28 +03:00
levlam
3d8e5e00e4
Allow arbitrary reaction order in setChatAvailableReactions.
2022-02-10 20:35:42 +03:00
levlam
d5d4f4acf7
Fix remaining FlatHashMap usages.
2022-02-10 18:03:03 +03:00
levlam
f5d8e4de83
Use table_remove_if.
2022-02-10 12:23:52 +03:00
levlam
9e6d106585
Minor improvements.
2022-02-10 11:55:32 +03:00
levlam
2b1314295d
Check and fix half of FlatHashMap usages.
2022-02-10 00:59:52 +03:00
levlam
22ed61e1b7
More FlatHashMap usages.
2022-02-09 17:05:27 +03:00
levlam
b4fda2d45a
Use FlatHashMap in mtproto and td_json_client.
2022-02-09 16:05:53 +03:00
levlam
4eacaa3ebd
FlatHashMap improvements.
2022-02-09 03:08:18 +03:00
Arseny Smirnov
e3a5b29d20
FlatHashMap: use same code for const and non-const methods
2022-02-08 19:38:09 +01:00
levlam
c88955a8b7
Load unknown messages to process updateMessageReaction.
2022-02-08 18:48:09 +03:00
levlam
7f7b3b6653
Add separate ChainId(DialogId) constructor.
2022-02-08 17:30:06 +03:00
levlam
367a0101d2
Send updateChatUnreadReactionCount if can't sent updateMessageUnreadReactions.
2022-02-08 14:56:25 +03:00
levlam
b62ced6d95
Minor improvements.
2022-02-08 00:42:53 +03:00
levlam
bcc2adeb47
Fix includes and formatting.
2022-02-08 00:04:34 +03:00
Arseny Smirnov
86bceb2972
td: replace most of std::unordered_map usages to td::FlatHashMap
2022-02-07 21:21:31 +01:00
levlam
822257b90a
Resend requests on CONNECTION_NOT_INITED and CONNECTION_LAYER_INVALID errors.
2022-02-07 22:05:01 +03:00
levlam
5d58734568
tg_cli: simplify sending of photos with caption.
2022-02-06 01:42:43 +03:00
levlam
77060757eb
Improve ordering of all message send requests.
2022-02-06 00:56:19 +03:00
levlam
f3bb075f62
Use InvokeAfter for all queries changing sticker sets.
2022-02-06 00:16:16 +03:00
levlam
b845766bd1
Add class ChainId.
2022-02-05 23:28:43 +03:00
levlam
46e23a407f
Use int32 ro store last/next/total_timeout.
2022-02-04 17:05:35 +03:00
levlam
1ffb1ebb2f
Remove unused Td::create_net_actor.
2022-02-04 16:34:11 +03:00
levlam
17fb8ff6fc
Replace SendSecretMessageActor with a function.
2022-02-04 16:25:37 +03:00
levlam
6e82e51243
Remove all NetActorOnce usages.
2022-02-04 00:46:10 +03:00
levlam
4bfdd1e7a8
Support empty callback in SequenceDispatcher.
2022-02-04 00:43:31 +03:00
levlam
649f2b85f5
Rename chains to chain_ids in NetQuery.
2022-02-03 22:32:47 +03:00
levlam
0b33522821
Improve ChainScheduler.
2022-02-03 22:01:09 +03:00
levlam
634767d986
Optimize MultiSequenceDispatcherImpl::on_resend usage.
2022-02-03 21:21:15 +03:00
levlam
1ad5658aee
Remove "using ChainId".
2022-02-03 18:07:48 +03:00
levlam
8b92e8f978
Optimize checked insert to std::map.
2022-02-03 16:24:09 +03:00
levlam
9881a4dbe2
Fix format::as_hex usage.
2022-02-03 14:34:10 +03:00
levlam
877b5fce00
Allow to set again the same big reaction.
2022-02-03 13:47:18 +03:00
levlam
02b99d0fbf
Remove includes of SequenceDispatcher.h from headers.
2022-02-01 19:34:14 +03:00
Arseny Smirnov
ad38f712e8
SequenceDispatcher: hide usage into NetQueryDispatcher
2022-02-01 18:51:36 +03:00
levlam
950876b496
Minor improvements.
2022-02-01 18:25:02 +03:00
Arseny Smirnov
7c9d698023
SequenceDispatcher: bugfixes
2022-02-01 17:05:23 +03:00
Arseny Smirnov
da4d6318fc
SequenceDispatcher: distribute food limits to net queries in the same chain and with the same tl_constructor
2022-02-01 16:06:48 +03:00
Arseny Smirnov
24766fdad8
ChainScheduler: pass new test
2022-02-01 16:04:58 +03:00
levlam
19daec8ca1
Increase MessageUnsupported version.
2022-02-01 13:26:23 +03:00
levlam
92c2a9c4e5
Update version to 1.8.1.
2022-01-31 22:07:31 +03:00
levlam
c783115974
Fix warnings.
2022-01-31 22:00:00 +03:00
levlam
d5d6e520e0
Fix creation of WEBM documents.
2022-01-31 20:41:11 +03:00
levlam
e503195e0e
Upload WEBM stickers as documents.
2022-01-31 20:22:07 +03:00
levlam
8e09fab0e7
Temporarily use old MultiSequenceDispatcher.
2022-01-31 19:21:44 +03:00
levlam
ee3c674df1
Fix setChatAvailableReactions.
2022-01-31 18:59:39 +03:00
levlam
d348f205f2
Improve handling of invalid values in setOption.
2022-01-31 18:57:37 +03:00
levlam
b1b945e239
Minor fixes.
2022-01-31 15:56:44 +03:00
levlam
ccd450789b
Fix message index mask.
2022-01-31 04:04:20 +03:00
levlam
24f6ba4faf
Improve updates order and logging in update_message.
2022-01-31 03:27:29 +03:00
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
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
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
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
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
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
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
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
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
ff6615e734
Fix some misprints.
2021-12-23 14:18:32 +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
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
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
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
fdcb109870
Fix warning.
2021-12-14 13:52:51 +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
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
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
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
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
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
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
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
2ac0bea193
Disable animated emoji clicks if animated emoji are disabled.
2021-11-01 23:19:22 +03:00
levlam
6ab91f2712
Update chat join request after GetChatJoinRequestsQuery.
2021-11-01 23:03:41 +03:00
levlam
3d827b408f
Allow to set "utc_time_offset" option.
2021-11-01 22:42:33 +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
f743c782bf
Move TlStorerToString to TlStorerToString.h.
2021-11-01 19:21:24 +03:00
levlam
a4592bd522
Add messageChatJoinByRequest.
2021-11-01 17:22:42 +03:00
levlam
fd0de189f8
Add pushMessageContentChatJoinByRequest.
2021-11-01 17:17:08 +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
39b5db357e
Add updateNewChatJoinRequest.
2021-10-28 22:49:56 +03:00
levlam
81bfbecb18
Add internalLinkTypeUnsupportedProxy.
2021-10-28 21:46:34 +03:00
levlam
00a349656d
Unify td/telegram/include order.
2021-10-27 17:32:09 +03:00
levlam
6f34c5c6a1
Make PhotoSizeSource constructors named.
2021-10-27 16:52:22 +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
22a859045f
Fix getAnimatedEmoji.
2021-10-27 15:19:07 +03:00
levlam
2cd186f7b8
Fix invite link field checks.
2021-10-27 15:02:50 +03:00
levlam
c63fa2e743
Add chatInviteLink.title.
2021-10-27 13:21:50 +03:00
levlam
97243b53e4
Allow to create and edit chat invite links with title.
2021-10-27 13:04:34 +03:00
levlam
8d458f3038
Add chatJoinRequestsInfo with user identifiers.
2021-10-26 20:51:06 +03:00
levlam
6893c49be7
Add td_api::getAnimatedEmoji.
2021-10-26 17:59:15 +03:00
levlam
1dd054d896
Add const get_animated_emoji_object.
2021-10-26 16:50:18 +03:00
levlam
9addfaf6fe
Add class td_api::animatedEmoji.
2021-10-26 16:15:01 +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
bcf0316432
Zoom sticker's outline.
2021-10-14 01:06:12 +03:00
levlam
34d77c7feb
Fix drop of pending_join_request_count.
2021-10-14 00:34:28 +03:00
levlam
cbca467991
Adjust dimensions of animated emojis.
2021-10-14 00:18:44 +03:00
levlam
0a9f6b1c91
Add approve/declineCjatJoinRequest.
2021-10-13 23:10:47 +03:00
levlam
1a7f4b4d3e
Add td_api::getChatJoinRequests.
2021-10-13 22:33:31 +03:00
levlam
90fea23dd7
Check that content was parsed.
2021-10-12 22:17:07 +03:00
levlam
d6502458f5
Allow to get option "is_location_visible".
2021-10-12 22:05:14 +03:00
levlam
250e593e3e
Add comment.
2021-10-12 20:05:36 +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
a4aa509308
Add requested_ flag check.
2021-10-09 16:53:29 +03:00
levlam
6b511f277b
Add messageChatJoinByLink.is_approved.
2021-10-09 15:04:17 +03:00
levlam
64d572bcbe
Allow creation and edit of invite links, requiring approval.
2021-10-09 14:20:48 +03:00
levlam
5d9a224386
Add chatInviteLinkMember.approver_user_id.
2021-10-09 13:51:37 +03:00
levlam
63d86176f2
Add chatInviteLinkInfo.description/requires_approval.
2021-10-09 13:19:38 +03:00
levlam
884232d935
Add chatInviteLink.requires_approval/pending_join_request_count.
2021-10-09 12:52:25 +03:00
levlam
16f1e16107
Support message links in sponsoredMessage.
2021-10-08 15:29:40 +03:00
levlam
23775700ac
Update layer to 134.
2021-10-08 13:45:10 +03:00
levlam
f70498898b
Add fileSourceAppConfig.
2021-10-08 13:41:22 +03:00
levlam
c3d898f1e6
Add ConfigManager::reget_app_config.
2021-10-06 01:17:10 +03:00
levlam
6ecba8cb5d
Download emoji sounds from main DC.
2021-10-06 00:55:22 +03:00
levlam
038abf5466
Add sound to messageAnimatedEmoji.
2021-10-05 23:20:49 +03:00
levlam
9fb1f1438e
Add color replacements to messageAnimatedEmoji.
2021-10-05 18:42:05 +03:00
levlam
aae781295c
Improve updating animated emoji stickers.
2021-10-05 18:06:05 +03:00
levlam
eb20f82730
Add disable_animated_emoji option.
2021-10-05 17:17:29 +03:00
levlam
ffe03ecb10
Add messageAnimatedEmoji.
2021-10-05 16:12:04 +03:00
levlam
77158cd7a5
Register emoji messages.
2021-10-04 16:08:51 +03:00
levlam
ad2cc6e534
Use ClientManager instead of Client in ClientDotNet.
2021-09-27 21:43:14 +03:00
levlam
f96d61dd4d
Use InvokeAfter for ToggleDialogIsBlocked queries.
2021-11-02 01:06:43 +03:00
levlam
5642947198
Simplify send_update_recent_stickers usage.
2021-11-01 01:35:39 +03:00
levlam
c66cf3dec6
Use range-based for on arrays/strings if possible.
2021-11-01 01:24:51 +03:00
levlam
b4324ee88c
Fix handle_errors_ check.
2021-10-30 21:57:43 +03:00
levlam
f4d20e20ac
Improve parameter names.
2021-10-29 15:38:39 +03:00
levlam
05b59cc63b
Improve DialogParticipant field names.
2021-10-29 14:39:07 +03:00
levlam
318b782c25
Fix may_reload_photo.
2021-10-28 12:57:26 +03:00
levlam
e6c4bc6ca4
Fix ClientManager without EventFd.
2021-10-25 08:03:18 +03:00
levlam
d9607b4a46
Use send_closure for Td::close()/destroy() to ensure the correct call order.
2021-10-25 06:47:20 +03:00
levlam
c0fb888c42
Fix GCC 4.9 compilation errors.
2021-10-24 02:09:36 +03:00
levlam
d06aa6535d
Make DialogParticipantsFilter fields private.
2021-10-23 23:41:13 +03:00
levlam
393598314a
Simplify search_private_chat_participants.
2021-10-23 23:37:23 +03:00
levlam
ed45735de4
Add DialogParticipant::private_member.
2021-10-23 23:22:54 +03:00
levlam
7d4442347d
Add DialogParticipantsFilter::is_dialog_participant_suitable.
2021-10-23 22:32:11 +03:00
levlam
1c59f37ca9
Move some methods inside DialogParticipantsFilter class.
2021-10-23 22:23:59 +03:00
levlam
47d4c08de2
Improve field names style.
2021-10-23 21:56:37 +03:00
levlam
c24501f2d9
Reduce "this" usages.
2021-10-23 21:17:00 +03:00
levlam
0c1469f7c6
Fix TransparentProxy::Callback.
2021-10-22 19:59:15 +03:00
levlam
03c6d53951
Log number of pending requests when Session is closed.
2021-10-22 18:36:35 +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
1ebf835ac5
Fix process_check_code_result.
2021-10-20 10:46:01 +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
44a186c7c1
Minor improvements.
2021-10-18 19:26:14 +03:00
levlam
81b38d5607
Mark move constructors/assignment operators noexcept.
2021-10-18 14:36:15 +03:00
levlam
f35afe23c8
Minor warning fixes.
2021-10-18 12:57:13 +03:00
levlam
9b7957c9c6
Minor warning fixes.
2021-10-17 13:07:20 +03:00
levlam
3abac23287
Fix file_reference repair for ChatFull/ChannelFull photos.
2021-10-16 23:37:02 +03:00
levlam
ea97e2cb88
Early check access rights in searchChatMessages.
2021-10-16 22:20:39 +03:00
levlam
0fa991599e
Add filter name to log.
2021-10-16 22:14:48 +03:00
levlam
7832b354a8
Imptove logging.
2021-10-12 11:30:41 +03:00
levlam
b1d61383ef
Remove some logging for files.
2021-10-12 11:15:25 +03:00
levlam
4bfc3eb945
Remove logging of FileDb operations.
2021-10-12 10:52:37 +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
564521453f
Improve sponsoredMessage.
2021-10-08 15:00:13 +03:00
levlam
d0ac845c72
Fix misprint.
2021-10-08 14:12:37 +03:00
levlam
dbd3b22f31
Remove wrong CHECK.
2021-10-08 12:18:01 +03:00
levlam
e87bf3a174
Fix some MultiPromise locks.
2021-10-07 18:14:49 +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
c85f993de8
Improve captured actor_id names.
2021-10-07 13:38:49 +03:00
levlam
b34cfef4d0
Replace begin_transaction with begin_read_transaction and begin_write_transaction.
2021-10-07 13:18:00 +03:00
levlam
4c803a1a75
Remove uneeded third try in getWebPageInstantView.
2021-10-07 13:00:41 +03:00
levlam
2f4524a949
Return WebPageId through promise.
2021-10-07 12:49:46 +03:00
levlam
4b41d620c5
Use send_closure instead of raw call.
2021-10-06 23:33:18 +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
a160241db7
Improve NetQueryCreator constructor.
2021-10-06 18:47:32 +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
9217e9090a
Remove useless PSLICE/PSTRING.
2021-10-06 13:48:29 +03:00
levlam
ebae9298a6
Remove unneeded logging.
2021-10-06 13:10:28 +03:00
levlam
bcfc2a7dc1
Fix recent dialog list loading.
2021-10-05 10:44:13 +03:00
levlam
48025d969c
Document necessity of TDLib instance closing.
2021-10-05 00:59:35 +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
0455b313b3
Improve testNetwork implementation.
2021-10-02 16:54:01 +03:00
levlam
d1532ef1f8
Improve result handlers storage.
2021-10-02 14:39:20 +03:00
levlam
bb9bb91c9c
URL-decode fragment to find matching anchor.
2021-10-01 21:55:07 +03:00
levlam
cd9a89fd7d
Send updateAnimatedEmojiMessageClicked in non-opened chats.
2021-10-01 20:05:11 +03:00
levlam
13c48e590d
Fix profile photo reuploading.
2021-10-01 19:19:14 +03:00
levlam
4a185caa74
Check message_id of loaded from database messages.
2021-10-01 16:43:02 +03:00
levlam
4d180ff0e1
Add MessageId to MessagesDbMessage.
2021-10-01 15:23:38 +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
37a10fad57
Fix compilation error.
2021-10-01 00:12:28 +03:00
levlam
4f9b35ea72
Use get_contact in importContacts and changeImportedContacts.
2021-09-30 14:18:01 +03:00
levlam
44efa70789
Pass Contact to add_contact.
2021-09-30 13:53:16 +03:00
levlam
5f19e0267f
Add warning if TdDb::check_encryption fails.
2021-09-29 20:59:20 +03:00
levlam
2d9b7a6e93
Run loop after toggled top chats just in case.
2021-09-29 20:23:39 +03:00
levlam
665ae9434e
Use error code 400 in Td.cpp.
2021-09-29 19:19:24 +03:00
levlam
0686a0cade
Exclude chats from chat list from the local public chats search.
2021-09-29 18:40:36 +03:00
levlam
888bd7988c
Add warning on failed to open database.
2021-09-29 17:15:36 +03:00
levlam
7caa3075b8
Add CHECK debug.
2021-09-29 17:13:50 +03:00
levlam
90c0f18507
Send authorizationStateClosing when closing before initialization.
2021-09-29 15:41:53 +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
cdb06da112
Add "; pass null" annotations for expected to be null request parameters.
2021-09-28 17:31:00 +03:00
levlam
26ff41deab
Reload message from server after receiving MESSAGE_ID_INVALID for a callback query.
2021-09-28 00:14:57 +03:00
levlam
36cbba4d2c
Use request promise in td_api::getCallbackQueryAnswer implementation.
2021-09-27 23:22:10 +03:00
levlam
a04423ad66
Use ClientManager in td_c_client.
2021-09-26 22:17:02 +03:00
levlam
493a9e5457
Erase more keys from binlog after database is deleted.
2021-09-26 21:15:31 +03:00
levlam
bc84bfecab
Remove legacy loading of recent inline bots only by username.
2021-09-26 20:23:40 +03:00
levlam
ddd2a223dd
Prefer to save chats by ID if there is any database.
2021-09-26 20:03:03 +03:00
levlam
c5a2e9a870
Load only chats with known info in MessagesManager::load_dialogs.
2021-09-26 19:38:27 +03:00
levlam
d882e222a7
Make FileStats fields private.
2021-09-26 12:44:18 +03:00
levlam
e584aa6520
Remove last get_actor_unsafe usages in TopDialogManager.
2021-09-25 22:33:55 +03:00
levlam
81dca20328
Directly call managers in TopDialogManager.
2021-09-25 22:02:55 +03:00
levlam
76a45c8dc0
Imppement GetTopPeersQuery as ResultHandler.
2021-09-25 21:43:59 +03:00
levlam
d3983571a0
Add TopDialogCategory.cpp.
2021-09-25 21:27:32 +03:00
levlam
53dab67f7b
Use ResetTopPeerRatingQuery instead of dispatch_with_callback.
2021-09-25 21:12:36 +03:00
levlam
1849953e78
Implement ToggleTopPeers as ResultHandler.
2021-09-25 20:33:51 +03:00
levlam
9115ba4aa5
Move topChat methods logic to TopDialogManager.
2021-09-25 11:37:32 +03:00
levlam
5091aa68e3
Allow direct access to TopDialogManager.
2021-09-24 23:17:38 +03:00
levlam
54277497f7
Save chat themes to binlog.
2021-09-24 17:17:32 +03:00
levlam
ef1bfc7c3e
Improve field names.
2021-09-24 16:53:42 +03:00
levlam
66170213fc
Add store/parse_background.
2021-09-24 16:03:01 +03:00
levlam
61c3a2bcf5
Remove TD_EXPERIMENTAL_WATCH_OS.
2021-09-24 13:41:22 +03:00
levlam
a1d1d2160b
Simplify load_special_sticker_set usage.
2021-09-24 13:08:32 +03:00
levlam
f15093deb3
Ignore MessageReplyInfo with channel_id == 777.
2021-09-24 12:31: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
f2908bb7e5
Allow to add non-members as administrators in basic groups using setChatMemberStatus.
2021-09-24 10:20:50 +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
a3c8da47a0
Return void from load_*_full.
2021-09-23 18:52:39 +03:00
levlam
d032ca2ab2
Support adding basic group members through setChatMemberStatus.
2021-09-23 18:39:13 +03:00
levlam
b0b25b53b0
Fix sender_dialog_id in channel push notifications.
2021-09-23 17:40:40 +03:00
levlam
fbd2309b37
Don't remove emoji modifiers in chat action emojis.
2021-09-23 17:16:59 +03:00
levlam
23f585caf0
Unify set SQLite PRAGMAs.
2021-09-23 11:20:42 +03:00
levlam
626caad19a
Create database before attaching it.
2021-09-22 20:17:37 +03:00
levlam
a0cc1be3e6
Add allow_creation parameter to SqliteDb::init.
2021-09-22 19:04:56 +03:00
levlam
191c732245
Fix CreateSecretChat parsing.
2021-09-22 10:23:06 +03:00
levlam
b6bde1e4c5
Move remove_emoji_modifiers to emoji.h.
2021-09-21 06:32:34 +03:00
levlam
53f9b0438e
Optimize remove_emoji_modifiers usages.
2021-09-20 13:45:49 +03:00
levlam
057cee8674
Improve name of the chatActionWatchingAnimations chat action.
2021-09-19 21:40:07 +03:00
levlam
a7dcbe8c18
Update version to 1.7.8.
2021-09-19 20:55:47 +03:00
levlam
0f2735b6a1
Ignore too often animated emoji clicks.
2021-09-19 20:52:46 +03:00
levlam
22cd853249
Delay responses to clickAnimatedEmojiMessage.
2021-09-19 20:43:47 +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
95d4ec8973
Simplify updateAnimatedEmojiMessageClicked.
2021-09-17 23:36:25 +03:00
levlam
b15244f59d
Ensure delay of 0.2 seconds between updateAnimatedEmojiMessageClicked animations.
2021-09-17 19:59:31 +03:00
levlam
4cbf3f6146
Choose another sticker each time if there is more than 1 variant.
2021-09-17 17:59:07 +03:00
levlam
a54b37a8d8
Use sticker for red heart if there is no dedicated sticker for a colored heart.
2021-09-17 17:18:39 +03:00
levlam
6d21161f70
Add get_animated_emoji_stickers.
2021-09-17 16:58:20 +03:00
levlam
055e02f9c0
Send sendMessageEmojiInteraction typings.
2021-09-17 16:16:34 +03:00
levlam
5de53e09eb
Add updateAnimatedEmojiMessageClicked.
2021-09-17 15:51:42 +03:00
levlam
f0c2f8f124
Prepare sendMessageEmojiInteraction.
2021-09-16 23:22:34 +03:00
levlam
5fd11e4b7a
Add td_api::clickAnimatedEmojiMessage.
2021-09-16 00:41:40 +03:00
levlam
a3fefcd18b
Add (disabled) logging on inconsistent update*Participant.
2021-09-15 18:36:45 +03:00
levlam
499e903c95
Add chatActionEnjoyingAnimations.
2021-09-15 17:11:44 +03:00
levlam
dcd8f3bfd0
Add animated_emoji_click_sticker_set_name.
2021-09-15 14:44:11 +03:00
levlam
02ae56ae8a
Improve validness checks for UserId/ChatId/ChannelId.
2021-09-14 17:09:40 +03:00
levlam
1cb76f4c5a
Fix include.
2021-09-09 00:05:59 +03:00
levlam
35732dabd6
Add missing includes.
2021-09-08 23:57:10 +03:00
levlam
153fb213c0
Add accent color for outgoing messages in theme settings.
2021-09-07 22:04:44 +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
74315e2e60
Add mtproto::ConnectionManager.
2021-09-16 19:09:39 +03:00
levlam
7d26a30bd0
Move StateManager::State to ConnectionState.h.
2021-09-16 18:23:10 +03:00
levlam
34094328bd
Initialize Td::connection_state_ in header.
2021-09-16 17:54:04 +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
6801eabb8d
Add some FileView emptiness checks.
2021-09-16 16:58:30 +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
bee2893533
Add missing include.
2021-09-15 17:16:23 +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
f98eeda616
Add flag backgroundTypePattern.is_inverted instead of negative intensity.
2021-09-14 12:53:59 +03:00
levlam
d9a0168bfa
Improve logging in G_impl.
2021-09-14 11:54:54 +03:00
levlam
55ad2e5f86
Load recent dialogs in one pass.
2021-09-14 11:31:21 +03:00
levlam
fa65e429eb
Return void from RecentDialogList::load_dialogs.
2021-09-14 10:16:20 +03:00
levlam
dc35dea8a3
Use SliceBuilder in RecentDialogList::save_dialogs.
2021-09-13 21:47:11 +03:00
levlam
a68163b94c
Simplify and optimize RecentDialogList::load_dialogs.
2021-09-13 21:36:07 +03:00
levlam
4b641df524
Load recent dialogs before adding/removing them.
2021-09-13 21:30:48 +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
c03621d72c
Add CHECK debug.
2021-09-13 16:03:21 +03:00
levlam
075d004b9f
Replace getChatThemes with updateChatThemes.
2021-09-13 15:55:01 +03:00
levlam
a838fff28f
Add operator== for ThemeSettings.
2021-09-12 22:39:52 +03:00
levlam
196128b2f1
Update chat theme cache after receiving telegram_api::updateTheme.
2021-09-12 22:29:40 +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
78baa7977b
Don't inherit Td from NetQueryCallback.
2021-09-10 18:58:36 +03:00
levlam
088c3169d4
Minor.
2021-09-10 18:23:23 +03:00
levlam
137543c172
Use send_closure_later in NetQueryDispatcher to break stack chain.
2021-09-10 17:42:24 +03:00
levlam
2062daf9cd
Don't wrap updates in NetQuery.
2021-09-10 17:32:39 +03:00
levlam
edfdcc0170
Remove default on_server_salt_updated implementation.
2021-09-10 16:45:39 +03:00
levlam
55e69f65af
Add separate on_update callback.
2021-09-10 16:31:04 +03:00
levlam
5c87fb853e
Use int32 as sponsored message ID.
2021-09-10 11:44:50 +03:00
levlam
f63196f9fa
Improve URL and email matching.
2021-09-09 17:59:24 +03:00
levlam
9bf5b5343b
Prevent partial updateBasicGroupFullInfo.
2021-09-09 15:41:50 +03:00
levlam
b8df633f34
Minor include improvements.
2021-09-08 16:50:03 +03:00
levlam
cf452ce7c8
Support MESSAGE_NOTHEME and CHAT_MESSAGE_NOTHEME push notifications.
2021-09-08 14:39:39 +03:00
levlam
1c56e62a6a
Add internalLinkTypeVoiceChat.is_live_stream flag.
2021-09-08 13:53:24 +03:00
levlam
015d6cd92d
Support videochat/livestream internal links.
2021-09-08 01:50:49 +03:00
levlam
5bb10b4bb3
Cache sponsored messages.
2021-09-07 20:27:04 +03:00
levlam
8117853ea4
Add logging on partial update*FullInfo.
2021-09-07 18:20:34 +03:00
levlam
f59ba4b5e5
Avoid duplicate UserFull updates.
2021-09-07 18:02:03 +03:00
levlam
168399f21d
Add source to update_*_full.
2021-09-07 17:41:56 +03:00
levlam
efbb5bde96
Combine getSponsoredMessages queries.
2021-09-07 17:21:18 +03:00
levlam
ae6b79d57b
Add SponsoredMessageManager.
2021-09-07 15:49:34 +03:00
levlam
192915c0bf
Reload chat themes at most once an hour.
2021-09-07 13:30:51 +03:00
levlam
546898e199
Replace SetGameScoreRequest with promise.
2021-09-07 12:05:44 +03:00
levlam
989b0c26f0
tg_cli: remove unused variable.
2021-09-07 11:40:08 +03:00
levlam
5c59a10418
Move game-related methods to GameManager.
2021-09-07 10:45:01 +03:00
levlam
d395c2496e
Add empty GameManager.
2021-09-07 10:02:44 +03:00
levlam
0ec10947d5
Fix some misprints.
2021-09-06 13:58:40 +03:00
levlam
73290dcda8
Reopen closed polls when copying them.
2021-09-05 23:11:25 +03:00
levlam
96ffd57881
Use Promise isntead of RequestOnceActor to get games high scores.
2021-09-05 10:54:20 +03:00
levlam
b713d945f7
tg_cli: use synchronous TDLib's method instead of Td.
2021-09-04 12:22:26 +03:00
levlam
86de43a048
Remove useless #include comments.
2021-09-03 23:21:44 +03:00
levlam
9ebeafbb5b
Add get_json_value_bool helper function.
2021-09-03 18:17:11 +03:00
levlam
9a6e8cad9e
Add get_json_value_string helper function.
2021-09-03 18:14:15 +03:00
levlam
1d41017d3a
Add get_json_value_int helper method.
2021-09-03 17:54:04 +03:00
levlam
7dffe5aabe
Use Promise instead of RequestActor in getBackgrounds.
2021-09-03 09:07:18 +03:00
levlam
d2f9c264ca
Use promise instead of RequestActor in td_api::getChatThemes.
2021-09-03 08:59:34 +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
6fad8e897f
Improve Game constructor.
2021-09-02 16:49:57 +03:00
levlam
895d7f68d8
Improve Game::is_empty method name.
2021-09-02 16:35:56 +03:00
levlam
7135caa2be
Update version to 1.7.7.
2021-09-02 12:39:05 +03:00
levlam
5a56ecea2a
Remove pessimizing std::move.
2021-09-02 11:28:50 +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
70a9d555a0
Split copied and forwarded new_media_album_ids just in case.
2021-08-31 20:09:00 +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
abcfe46275
Fix MessageContentType::ChatSetTheme support.
2021-08-27 19:29:58 +03:00
levlam
c20fd1dd91
Add td_api::setChatTheme.
2021-08-27 19:23:22 +03:00
levlam
532a0f4502
Add td_api::pushMessageContentChatChangeTheme.
2021-08-27 16:38:05 +03:00
levlam
83e55b6b56
Add td_api::getChatThemes.
2021-08-27 15:51:50 +03:00
levlam
3e77161e46
Don't replace main background type if appropriate.
2021-08-27 12:10:51 +03:00
levlam
021474e8be
Add chatEventThemeChanged.
2021-08-27 11:53:50 +03:00
levlam
e3f55a71cd
Add td_api::viewSponsoredMessage.
2021-08-25 22:34:18 +03:00
levlam
658d172256
Improve method name.
2021-08-25 20:29:14 +03:00
levlam
723b203c7d
Add td_api::getSponsoredMessages.
2021-08-24 23:44:47 +03:00
levlam
1e663dea46
Add group_call.is_video_recorded.
2021-08-24 17:49:08 +03:00
levlam
5cfabdd589
Add chat.theme_name.
2021-08-23 18:47:32 +03:00
levlam
b56119951b
Support video streaming in group calls.
2021-08-23 16:59:00 +03:00
levlam
2045c131a9
Support video recording in group calls.
2021-08-23 15:29:03 +03:00
levlam
d61b1d9348
Add chatActionChoosingSticker.
2021-08-19 22:43:38 +03:00
levlam
31a4a97ec1
Add messageChatSetTheme.
2021-08-18 16:03:10 +03:00
levlam
b4dc516b44
Add unread_count to MessageThreadInfo.
2021-08-13 18:24:00 +03:00
levlam
84be6f4485
Update layer to 132.
2021-08-12 21:15:08 +03:00
levlam
43d837df4e
Call MessagesManager::on_load_folder_dialog_list_fail only once.
2021-08-12 16:33:39 +03:00
levlam
d9aa50e1be
Use get_dialogs_from_list instead of get_dialogs.
2021-08-12 15:16:13 +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
086ec3d2e5
Add td_api::getPhoneNumberInfoSync.
2021-08-30 22:26:02 +03:00
levlam
a68402719c
Improve logging for secret chats.
2021-08-30 19:28:54 +03:00
levlam
8699d0aadb
Make country information static.
2021-08-30 19:20:40 +03:00
levlam
44556b3309
Add CountryInfoManager::get_phone_number_info_object.
2021-08-30 17:51:09 +03:00
levlam
c5a2105b61
Improve getPhoneNumberInfo.
2021-08-30 17:11:45 +03:00
levlam
788c13f834
Update built-in list of countries.
2021-08-29 18:03:26 +03:00
levlam
aaff89a6c3
Make get_document_object methods const.
2021-08-28 14:16:29 +03:00
levlam
b1eb6db7b5
Minor logging improvements.
2021-08-26 21:44:29 +03:00
levlam
209dd8b41b
Don't drop fully uploaded partial secure location.
2021-08-26 21:20:55 +03:00
levlam
897a4e26a7
Allow RemoteFileLocation logging.
2021-08-26 20:34:51 +03:00
levlam
cf7c14fb59
Remove unneeded document.is_changed.
2021-08-26 18:50:28 +03:00
levlam
ca03135f02
Use (1 << 30) as pts overflow mark. At least 1e9 must be used, because pts can jump from 1 to 1e9 when switching to tmessages.
2021-08-26 18:05:27 +03:00
levlam
e31a48998d
Remove "Filling gap" warnings during getDifference.
2021-08-26 17:23:18 +03:00
levlam
fcfbb38f63
Fix MessageId::is_valid_scheduled.
2021-08-25 11:29:57 +03:00
levlam
8559392f6f
Fix Dialog pts in run_after_channel_difference.
2021-08-25 11:21:17 +03:00
levlam
628648cd6c
Use set_dialog_last_pinned_message_id instead of on_update_dialog_last_pinned_message_id.
2021-08-25 11:09:24 +03:00
levlam
dbdf69d076
Simplify on_update_dialog_last_pinned_message_id.
2021-08-25 11:03:07 +03:00
levlam
bba085318e
Return BackgroundType from on_get_background.
2021-08-24 17:13:51 +03:00
levlam
8e7eba4f8c
Reload ChannelFull in get_channel_statistics_dc_id.
2021-08-23 11:59:37 +03:00
levlam
828e1e22a0
Skip unneeded getFullChannel requests.
2021-08-23 11:10:46 +03:00
levlam
d229c5daed
Fix handling of empty permissions in chatMemberStatusRestricted.
2021-08-21 19:57:01 +03:00
levlam
1a2faf5ae6
Add feedback_link to WebPageInstantView.
2021-08-21 10:22:41 +03:00
levlam
6393923d3a
Make internalLinkTypeUnknownDeepLink self-contained.
2021-08-20 20:56:07 +03:00
levlam
df11403739
Make internalLinkTypeMessage self-contained.
2021-08-20 20:27:39 +03:00
levlam
618742acc2
Make internalLinkTypeChatInvite self-contained.
2021-08-20 18:44:02 +03:00
levlam
241718eae8
Extract pts and qts updates and apply them during getDifference.
2021-08-20 17:21:31 +03:00
levlam
a7e2e85119
Simplify check that all updates were processed.
2021-08-20 15:04:24 +03:00
levlam
7129a6d090
Apply typings and other short updates immediately.
2021-08-20 14:18:11 +03:00
levlam
7261c9579f
Improve logging.
2021-08-20 10:57:19 +03:00
levlam
a6ba1240c1
Fix applying of postponed updates.
2021-08-20 10:29:57 +03:00
levlam
4988e94c02
Don't save pts too often for bots.
2021-08-19 20:36:26 +03:00
levlam
0f50f7a0f4
Ensure that channel Dialog exists before setting retry timeout.
2021-08-19 08:57:01 +03:00
levlam
5c2441021e
Add fast path in remove_invalid_entities.
2021-08-18 21:37:31 +03:00
levlam
23f5c52ad9
Support applying multiple postponed updates at once.
2021-08-18 17:40:28 +03:00
levlam
2eaa026bb7
Increase number of stored recently found chats.
2021-08-17 18:11:32 +03:00
levlam
7ac3c2bdb9
Update accumulated_pts_count_ when a pending pts update is processed.
2021-08-16 14:02:15 +03:00
levlam
c19a0751f0
Apply postponed pts/qts updates after each getDifference iteration.
2021-08-16 13:35:30 +03:00
levlam
b9b9f56b24
Process pending pts updates as fast as possible.
2021-08-16 12:19:30 +03:00
levlam
0f5127602a
Cancel previous gap timeout if processed a pending update.
2021-08-16 08:38:29 +03:00
levlam
78534b15cf
Minor improvememnts.
2021-08-16 01:30:38 +03:00
levlam
82918559b8
Refactor processing of differenceSlice.
2021-08-16 01:00:49 +03:00
levlam
2e524bb819
Fix log message.
2021-08-16 00:11:48 +03:00
levlam
2128c2e5ad
Improve getDifference logging.
2021-08-15 22:54:18 +03:00
levlam
1f486a694b
Switch back from getDifference to updates processing as fast as possible.
2021-08-15 22:34:03 +03:00
levlam
d7dd6ff1ea
Improve logging.
2021-08-15 22:31:24 +03:00
levlam
d161323858
Add delay before reading history on server in non-joined channels with wrong server_unread_count.
2021-08-15 14:46:19 +03:00
levlam
6194d9ec14
Drop pending seq/qts updates received before seq/qts overflow.
2021-08-15 13:52:00 +03:00
levlam
8ac0b02a6d
Improve warnings on long gap fill.
2021-08-15 12:51:57 +03:00
levlam
9a5872fe27
Use update receive time to calculate proper gap time.
2021-08-15 12:46:38 +03:00
levlam
9b801645f0
Set gap timeout if it has decreased.
2021-08-15 11:43:00 +03:00
levlam
957150a59c
Add space before supeflous phone number digits.
2021-08-13 21:06:54 +03:00
levlam
e62655efdf
Add message.has_timestamped_media.
2021-08-13 14:49:24 +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
a59a916f21
Fix MessageEntity constructors.
2021-08-13 13:10:54 +03:00
levlam
ec55ca1d5c
Improve logging.
2021-08-13 13:03:55 +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
45790b144c
Fix ChannelFull dependencies.
2021-08-11 16:52:34 +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
db9db0eff1
Improve for_group flag in media timestamp links.
2021-08-09 20:47:03 +03:00
levlam
4b631b16bf
Find MediaTimestamp entities in old messages.
2021-08-09 19:37:47 +03:00
levlam
0c3a9aebd8
Fix CHECK.
2021-08-09 17:48:57 +03:00
levlam
2098f10441
Store media_timestamp in a separate field.
2021-08-06 09:14:52 +03:00
levlam
eee773901c
Update max_reply_media_timestamp in replies when needed.
2021-08-06 05:55:43 +03:00
levlam
40d953ba20
Init max media timestamps for scheduled messages.
2021-08-05 10:41:13 +03:00
levlam
0e6584db87
Send updateChatLastMessage if content of the last yyet unsent message changes.
2021-08-05 10:13:06 +03:00
levlam
4ae305d8c4
Update max_media_timestamp when message content is changed.
2021-08-05 09:59:43 +03:00
levlam
2605cd374b
Add has_media_timestamps.
2021-08-05 05:41:24 +03:00
levlam
9653cc9e3e
Add separate get_message_content_media_duration.
2021-08-05 02:09:04 +03:00
levlam
da3b8f93a0
Hide too big media timestamps.
2021-08-04 09:28:53 +03:00
levlam
304280df69
Add message.can_get_media_timestamp_links.
2021-08-04 07:57:27 +03:00
levlam
45bf232417
Fimd media timestamp entities in find_entities.
2021-08-04 04:26:41 +03:00
levlam
14cf908017
Implement find_media_timestamps.
2021-07-28 08:30:22 +03:00
levlam
bdbf4db9ff
Move fix_entity_offsets to a separate function.
2021-07-28 06:48:52 +03:00
levlam
389e92f1f4
Add skip_media_timestamps parameter to get_formatted_text.
2021-07-26 22:48:33 +03:00
levlam
ab71d6a200
Add textEntityTypeMediaTimestamp.
2021-07-26 07:53:36 +03:00
levlam
5c0fb88742
Move GetDeepLinkInfoQuery to LinkManager.
2021-08-08 11:26:51 +03:00
levlam
a4b35648ae
Remove stickers_emoji_cache_time key from appConfig.
2021-08-08 11:14:26 +03:00
levlam
3c7cf84216
Don't call ExportChannelMessageLinkQuery for bots.
2021-08-07 09:10:28 +03:00
levlam
6c3294684c
Fix parsing of PhotoSizeSource::FullLegacy.
2021-08-07 08:46:56 +03:00
levlam
5a8f8fbe82
Support awaited updates with promise in process_get_channel_difference_updates.
2021-08-06 07:07:03 +03:00
levlam
2f5020ad02
Improve logging.
2021-08-06 06:54:44 +03:00
levlam
86c6115d49
Faster switching back from getDifference to updates.
2021-08-05 21:29:40 +03:00
levlam
5b4a657228
Minor include fixes.
2021-08-05 01:09:39 +03:00
levlam
126fe070dc
Remove unused secure_storage::EncryptedFile class.
2021-08-04 05:09:24 +03:00
levlam
d985e3cc84
Use preincrement for iterators.
2021-08-04 03:43:48 +03:00
levlam
f8ab675ad1
Better condition to skip merge of GIF and MP4 animations.
2021-08-03 03:13:56 +03:00
levlam
13d5854e2f
Update match_cashtags.
2021-08-03 02:58:12 +03:00
levlam
0dc42e4410
Add source to get_message_sender_object.
2021-08-03 01:58:02 +03:00
levlam
48ce26b6c2
Improve source in get_dimensions.
2021-08-03 01:57:46 +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
aba7118679
Improve logging.
2021-08-02 06:38:18 +03:00
levlam
3b125ce511
Don't try to get full channel if it is inaccessible.
2021-08-02 06:20:59 +03:00
levlam
d1b985430c
Add source to ContactsManager::load_user_full.
2021-08-02 06:14:59 +03:00
levlam
34e9dc11d6
Init message_ttl_setting in all writable chats.
2021-08-02 06:07:38 +03:00
levlam
6ef446c642
Postpone updates in unknown channels with running getDifference.
2021-08-02 05:52:47 +03:00
levlam
3156492c2f
Add source to ContactsManager::load_channel_full.
2021-08-02 05:50:52 +03:00
levlam
1299bc67d4
Load at most 10 messages from the server to repair last message ID if there is no database.
2021-08-02 04:19:19 +03:00
levlam
b02c9a3627
Get history after channelDifference, only if this is still needed after processing postponed responses.
2021-08-02 04:04:32 +03:00
levlam
9e3ad28d09
Allow video notes without sound and prevent their creation.
2021-08-01 07:40:57 +03:00
levlam
a4e1839089
Generate only needed telegram_api full constructors.
2021-08-01 07:23:50 +03:00
levlam
1223c72741
Add class EncryptedFile.
2021-08-01 06:17:51 +03:00
levlam
966e8b1311
Simpler empty class creation.
2021-07-31 09:52:23 +03:00
levlam
efa770ce73
Remove usage of the default account.passwordInputSettings constructor.
2021-07-31 09:06:43 +03:00
levlam
cbb496675d
Check that new messages received in the correct order in channelDifference.
2021-07-31 08:18:19 +03:00
levlam
09cab2b846
Apply awaited sent messages before they are deleted.
2021-07-31 08:07:26 +03:00
levlam
3e2d900e29
Check validness of updates in channelDifference.
2021-07-31 05:18:59 +03:00
levlam
11c3a16353
Check update type once in process_get_channel_difference_updates.
2021-07-31 04:55:05 +03:00
levlam
a4bd165061
Increase MAX_UNFILLED_GAP_TIME to 0.7. 0.4 timeout is too low and causes too much unneeded getDifference calls.
2021-07-30 21:05:18 +03:00
levlam
5171d793d0
Don't set have_next to true if all next messages were deleted.
2021-07-30 17:50:28 +03:00
levlam
93ac629a74
Save is_channel_difference_finished for uncreated dialogs.
2021-07-30 06:04:31 +03:00
levlam
77c20cd82f
Run channelDifference before messages can be added to the chat.
2021-07-30 05:58:24 +03:00
levlam
fba5f2fa04
Simplify on_get_history using that d != nullptr since 31 Aug 2016.
2021-07-30 05:40:13 +03:00
levlam
ed15c1078b
Apply postponed channel updates even Dialog wasn't created.
2021-07-30 04:56:39 +03:00
levlam
50052f63ef
Don't update message if edit_date decreased.
2021-07-30 04:49:04 +03:00
levlam
c2028aed4f
Add limit on maximum videoNote size.
2021-07-29 23:39:07 +03:00
levlam
f0333aa578
Postpone updates in unknown channel instead of dropping.
2021-07-29 21:43:03 +03:00
levlam
d4dc4f2a50
Fix value check.
2021-07-29 13:02:38 +03:00
levlam
bc8544299b
Repeat getHistory request if some new server messages aren't received.
2021-07-29 06:07:11 +03:00
levlam
c1d69fcc32
Ensure that if Dialog is_empty, than we have_full_history.
2021-07-29 03:39:05 +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
d5a19f0a82
Don't add last new message in on_get_dialog if it is supposed to be added through get_channel_difference.
2021-07-29 02:42:53 +03:00
levlam
645973c0a3
Avoid channel dialog creation by new updates, which can't be applied anyway.
2021-07-29 02:04:28 +03:00
levlam
a6151aff7b
Don't delete old document after sticker upload.
2021-07-28 21:39:17 +03:00
levlam
4ed0b15a41
Add suggested_video_note_* options.
2021-07-28 06:15:57 +03:00
levlam
103b0efcaa
Simplify JSON generation.
2021-07-27 09:41:11 +03:00
levlam
91f8bb48ac
Improve condition for channelDifference.
2021-07-27 01:46:22 +03:00
levlam
4124f7e0f0
Fix ContactsManager::get_chat_participant.
2021-07-27 00:59:13 +03:00
levlam
85fc9065fd
Update version to 1.7.6.
2021-07-26 21:31:35 +03:00
levlam
2aa683bf4c
Force binlog sync after logging in.
2021-07-26 21:07:23 +03:00
levlam
c5437ef918
Improve logging on loading authorization state.
2021-07-26 21:06:59 +03:00
levlam
5699a2bef6
Improve field names.
2021-07-26 20:32:51 +03:00
levlam
a63ba2b164
Use UserId in CallActor.
2021-07-26 20:31:14 +03:00
levlam
ff02c55075
Add checks for error code and message.
2021-07-26 20:04:43 +03:00
levlam
40cb97841a
Pass error message as string.
2021-07-26 19:58:31 +03:00
levlam
f327ff1cfd
Add comment, why warning is supressed for media albums.
2021-07-26 06:45:53 +03:00
levlam
bc5efb771d
Improve can_message_content_have_media_timestamp.
2021-07-26 04:50:08 +03:00
levlam
5d579af30a
Return duration of web page in get_message_content_duration.
2021-07-26 04:33:56 +03:00
levlam
20a98ad7c9
Support media_timestamp in getMessageLink.
2021-07-26 04:01:10 +03:00
levlam
bfa0973dec
Support media timestamp in message links.
2021-07-26 02:40:36 +03:00
levlam
8a745b3480
Add logging when identifier of being sent message decreases.
2021-07-25 05:05:48 +03:00
levlam
07630feb8c
Add td_api::getSuggestedFileName.
2021-07-24 07:19:22 +03:00
levlam
796287d254
Allow short bot command descriptions.
2021-07-24 06:00:31 +03:00
levlam
8e750b867c
Simplify PSLICE usage in FileLoaderUtils.
2021-07-23 20:56:44 +03:00
levlam
ecd92fa501
Fix removing from chat list empty chat.
2021-07-22 20:19:16 +03:00
levlam
562af8b4f6
Add more logging in unload_dialog.
2021-07-22 18:43:34 +03:00
levlam
4e27f67cd0
Ensure that ttl_expires_in is in a valid range.
2021-07-22 17:52:49 +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
0e244ea67c
Rename need_skip_bot_commands to need_always_skip_bot_commands.
2021-07-22 04:38:15 +03:00
levlam
2b8c23fdac
Call on_dialog_bots_updated after speculative changes.
2021-07-22 04:19:56 +03:00
levlam
cf579c761a
Add Dialog.has_bots flag.
2021-07-22 04:10:40 +03:00
levlam
a393bc5f71
Don't send message history requests to database if no returned messages can be added.
2021-07-21 06:24:02 +03:00
levlam
bd9a03d7e8
Don't send message histor requests to database if have no first_database_message_id.
2021-07-21 06:16:30 +03:00
levlam
85fab586ef
Increase file size for reuse_uploaded_photos_by_hash just in case.
2021-07-21 03:26:47 +03:00
levlam
2a9f83cd94
Don't dup URL file identifiers.
2021-07-21 03:16:55 +03:00
levlam
2641ffed31
Improve logging in FileManager.
2021-07-20 18:49:29 +03:00
levlam
bf1c94ee0d
Reget message history from database if it is outdated.
2021-07-19 21:38:04 +03:00
levlam
028691622d
Silence expected warning.
2021-07-19 21:00:41 +03:00
levlam
3d84afbea8
Add get_history methods, which with Dialog as parameter.
2021-07-19 20:56:30 +03:00
levlam
75022464b3
Add comment about random_length value.
2021-07-19 20:19:44 +03:00
levlam
efc762360c
Improve random bytes length.
2021-07-19 19:32:56 +03:00
levlam
58c99ed63a
Don't ignore forcely loaded after close users and chats.
2021-07-19 04:27:44 +03:00
levlam
13fcffd711
Replace GetChatMemberRequest with REQUEST_PROMISE.
2021-07-19 04:17:29 +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
345b4d3ba1
Improve error message.
2021-07-18 03:20:52 +03:00
levlam
1f9c6c7352
Minor improvements.
2021-07-16 18:58:11 +03:00
levlam
e649098194
Improve error messages for invalid member_id parameters.
2021-07-16 04:23:05 +03:00
levlam
bb36d97482
Don't expect leaving voice chat participants to have video.
2021-07-15 03:37:14 +03:00
levlam
576724f234
Don't fill gaps in non-joined never opened channels.
2021-07-14 22:53:30 +03:00
levlam
e74cdb3de6
Add logging when a chat isn't marked as empty, despite having no server messages.
2021-07-14 22:18:27 +03:00
levlam
ae01af88c3
Continue to get history from the database or drop last_database_message_id if it seems to be wrong.
2021-07-14 22:13:28 +03:00
levlam
8f8e260521
Use last received message ID to adjust last_database_message_id, if there were no messages added.
2021-07-14 21:49:35 +03:00
levlam
69072e1a8f
If last received from database message is first_database_message, but it fails to be added, then drop database message IDs anyway.
2021-07-14 21:31:53 +03:00
levlam
4f37b10783
Postpone loading history from database after the last message is deleted to process deletions of other messages first.
2021-07-14 21:24:15 +03:00
levlam
e387b43e62
Decrease MAX_UNFILLED_GAP_TIME to 0.4.
2021-07-13 17:44:10 +03:00
levlam
49ab03be83
Count presentation in has_video.
2021-07-13 03:17:46 +03:00
levlam
fa792176cd
Use local unmuted video count if possible.
2021-07-13 03:14:48 +03:00
levlam
7a55b843ba
Log size of a dropped response.
2021-07-12 21:55:12 +03:00
levlam
5b3ddfcfc1
Use add_group_call_participants if possible.
2021-07-12 21:17:37 +03:00
levlam
b83b3a45cb
Send updates when groupCall.can_enable_video changes.
2021-07-12 20:21:34 +03:00
levlam
401e5ee3fa
Improve field names of GroupCallParticipantOrder.
2021-07-12 18:29:55 +03:00
levlam
ca61c97c13
Make fiedls of GroupCallVideoPayload private.
2021-07-11 01:55:44 +03:00
levlam
f7ed3d6b99
Move GroupCallVideoPayload methods inside class.
2021-07-11 01:45:30 +03:00
levlam
039509afe7
Add GroupCallVideoPayload::is_empty().
2021-07-11 01:34:44 +03:00
levlam
f86a1e09fe
Fix maximal number of used threads on Windows.
2021-07-10 02:08:03 +03:00
levlam
3682029db2
Support new order of group call participants.
2021-07-09 18:48:10 +03:00
levlam
3e351a0946
Use getGroupCall to sync participants.
2021-07-09 18:36:35 +03:00
levlam
04435b8d53
Update layer 131.
2021-07-09 02:55:23 +03:00
levlam
0967fe0672
Reload CDN config with each layer change.
2021-07-09 02:31:42 +03:00
levlam
23b0a91e88
Fix PublicRsaKeyWatchdog.
2021-07-09 02:17:26 +03:00
levlam
1464e85a5b
Move can_enable_video to groupCall.
2021-07-08 19:59:16 +03:00
levlam
7e2554d9ac
Don't reload all messages with web pages from the server.
2021-07-08 17:37:23 +03:00
levlam
0dc4b5a469
Add source to get_messages_from_server.
2021-07-08 17:09:16 +03:00
levlam
e9e2428237
Update server keys.
2021-07-08 16:39:34 +03:00
levlam
1af1836e8f
Remove action bar after unarchiving group chats.
2021-07-07 20:04:18 +03:00
levlam
d23064812f
Simplify rsa_key usage.
2021-07-06 18:31:43 +03:00
Arseny Smirnov
313f0b45df
support MSG_WAIT_TIMEOUT
2021-07-06 17:03:31 +03:00
levlam
ff153bef36
Update layer 131. Add screen_sharing_audio_source_id.
2021-07-06 02:33:42 +03:00
levlam
5176710ada
Store RsaKey in PublicRsaKeyShared.
2021-07-05 22:19:59 +03:00
levlam
65e96c561c
Add struct RsaKey.
2021-07-05 22:09:45 +03:00
levlam
040e0deb31
Move DhCallback to a separate header.
2021-07-05 21:20:07 +03:00
levlam
61664b4044
Move remaining MTProto classes to namespace mtproto.
2021-07-05 21:04:23 +03:00
levlam
b18b5309b6
Minor improvements.
2021-07-05 19:28:39 +03:00
levlam
1d3e72aa9d
Improve constant names.
2021-07-05 19:17:26 +03:00
levlam
4b0bda767c
Add SecretChatLayer.h.
2021-07-05 05:42:37 +03:00
levlam
f02b2ee4b6
Move SecretChatEvent details to the corresponding header.
2021-07-05 05:25:23 +03:00
levlam
69c630115a
Remove LogEventBase.
2021-07-05 05:12:04 +03:00
levlam
40c5d47717
Make inherited classes final if possible.
2021-07-04 05:58:54 +03:00
levlam
edfa5d1d98
Use final instead of override.
2021-07-03 23:51:36 +03:00
levlam
8b5a55c798
Update member restrictions before returning it in getChatMember.
2021-07-02 21:30:27 +03:00
levlam
22f45e0a91
Fix compilation error on old compilers.
2021-07-02 19:51:07 +03:00
levlam
a1cc6d3ef6
Fix autologin_token assignment.
2021-07-02 19:47:16 +03:00
levlam
24e5803b96
Update version to 1.7.5.
2021-07-02 03:30:39 +03:00
levlam
bed2650b4c
Fix secret chat creation.
2021-07-02 03:25:09 +03:00
levlam
aeffb5bbff
Ignore RESET_REQUEST_MISSING error.
2021-07-01 03:06:44 +03:00
levlam
6b57121e25
Improve method name.
2021-06-30 19:49:52 +03:00
levlam
0ad668fc76
Don't try to load from server secret chat messages.
2021-06-29 17:22:12 +03:00
levlam
158dd22f21
Add td_api::declinePasswordReset.
2021-06-29 05:24:55 +03:00
levlam
12383ea1d2
Add td_api::resetPassword.
2021-06-29 05:16:48 +03:00
levlam
36e874304f
Add pending_reset_date to passwordState.
2021-06-29 01:52:09 +03:00
levlam
18caf96c54
Add checkPasswordRecoveryCode.
2021-06-28 23:47:54 +03:00
levlam
709afe3f0c
Add checkAuthenticationPasswordRecoveryCode.
2021-06-28 22:33:08 +03:00
levlam
1394d5d697
Support new_password in recoverAuthenticationPassword.
2021-06-28 21:36:54 +03:00
levlam
b35faee529
Add NewPasswordState struct.
2021-06-28 21:03:17 +03:00
levlam
3c400f12b4
Support new_password in recoverPassword.
2021-06-28 19:47:23 +03:00
levlam
ab2223b034
Add PasswordManager::get_password_input_settings.
2021-06-28 19:24:44 +03:00
levlam
f210906dca
Support updateBotCommands.
2021-06-28 18:32:29 +03:00
levlam
da2d81c81b
Update layer to 131.
2021-06-28 15:55:11 +03:00
levlam
12ae67a64f
Don't try to schedule getDifference if unauthorized.
2021-06-27 06:02:58 +03:00
levlam
2b7b6b7759
Improve logging on log out.
2021-06-27 05:52:43 +03:00
levlam
9664181d48
Improve log messages.
2021-06-27 04:36:06 +03:00
levlam
50a8e66965
Improve error messages.
2021-06-26 04:20:59 +03:00
levlam
eb134b02f2
Improve error messages.
2021-06-25 21:21:17 +03:00
levlam
50d2d0ff00
Don't init last_new_message_id with max_unavailable_message_id.
...
The message with last_new_message_id must be the latest existing server message,
after which all messages will be received through updates.
2021-06-25 03:26:59 +03:00
levlam
4c49acc440
Explicitly use mentioned function instead of a comment.
2021-06-24 23:17:13 +03:00
levlam
f8f03db0ce
Improve error message.
2021-06-24 23:11:23 +03:00
levlam
5c622801f6
Expect no access to message sender chat.
2021-06-24 22:13:57 +03:00
levlam
53f0be4fca
Improve error messages.
2021-06-24 22:13:11 +03:00
levlam
de679f8f0c
Improve documentation.
2021-06-24 20:09:10 +03:00
levlam
388e743c56
Export td_set_log_fatal_error_callback as deprecated.
2021-06-23 23:45:15 +03:00
levlam
7bf14a2405
Ban only for 60 seconds if unbanning is planned.
2021-06-23 15:40:24 +03:00
levlam
df12ea836b
Create sender_dialog_id if possible.
2021-06-23 13:11:05 +03:00
levlam
bb252ab8ed
tg_cli: don't reply to outgoing /start messages.
2021-06-23 13:10:20 +03:00
levlam
9628668def
Minor improvements.
2021-06-23 03:22:23 +03:00
levlam
ebbc929efb
Fix video pausing.
2021-06-22 19:39:21 +03:00
levlam
d0f0e8dbcf
Fix presenation pausing.
2021-06-22 18:38:04 +03:00
levlam
e9ec4559e1
Fix saving ReplyMarkup placeholder.
2021-06-22 18:34:39 +03:00
levlam
e1237c15a0
Update layer number.
2021-06-22 16:11:54 +03:00
levlam
786c8c5f9a
Update layer to 130. Support input field placeholder in reply markup.
2021-06-19 05:20:27 +03:00
levlam
79530d6a55
Improve bot commands methods implementation.
2021-06-22 04:34:29 +03:00
levlam
9b85516cfd
Move bot command handling functions to BotCommand.cpp.
2021-06-22 04:25:15 +03:00
levlam
e8b32d9b05
Add td_api::deleteCommands.
2021-06-22 04:17:44 +03:00
levlam
7e543cf80b
Allow to use uploadStickerFile for animated stickers.
2021-06-21 22:25:26 +03:00
levlam
337dbc86d9
Remove class BotInfo.
2021-06-21 04:30:02 +03:00
levlam
9940dd74db
Remove botInfo class from API.
2021-06-21 04:14:29 +03:00
levlam
1904aa77b1
Add bot_commands to *Full.
2021-06-21 04:01:13 +03:00
levlam
5f9fd502b7
Replace botInfo with commands in userFullInfo.
2021-06-21 02:36:04 +03:00
levlam
f165429143
Add classes BotCommand and BotCommands.
2021-06-21 02:08:11 +03:00
levlam
37d10c0be4
Add bot_user_id to botCommands.
2021-06-21 01:32:29 +03:00
levlam
d9dc6f875d
Move bot description from BotInfo to UserFull.
2021-06-21 01:12:34 +03:00
levlam
f9a5eae94c
Improve log message.
2021-06-20 03:13:40 +03:00
levlam
ca7c1e5ada
Dump network queries from oldest to newest.
2021-06-20 03:05:58 +03:00
levlam
1202d55e27
Add getCommands method.
2021-06-19 04:18:02 +03:00
levlam
62a543cb35
Add BotCommandScope to setCommands.
2021-06-19 04:00:23 +03:00
levlam
16f52b59ab
Add createNewStickerSet.source.
2021-06-18 18:45:57 +03:00
levlam
cec785022a
Update layer 129.
2021-06-18 18:26:11 +03:00
levlam
9440925711
Move some classes inside corresponding managers.
2021-06-18 03:06:20 +03:00
levlam
ed7a7e5eaf
Check UTF-8 correctness of strings before adding them to Hints.
2021-06-17 23:29:13 +03:00
levlam
843df9e1f7
Remove unneeded td_api::getGroupCallMediaChannelDescriptions.
2021-06-17 21:37:39 +03:00
levlam
84cf82583e
Add td_api::checkStickerSetName.
2021-06-17 21:29:07 +03:00
levlam
706647bdbc
Add the method getSuggestedStickerSetName.
2021-06-17 20:38:03 +03:00
levlam
4048e5ae95
Enable createNewStickerSet for regular users.
2021-06-17 20:14:48 +03:00
levlam
8730e92d7c
Use limit 1 in the first channel difference request.
2021-06-16 05:25:44 +03:00
levlam
a36266a764
Add BinlogKeyValue logging.
2021-06-16 05:23:22 +03:00
levlam
d069de6a8b
Drop channel pts in inaccessible channels.
2021-06-16 02:54:17 +03:00
levlam
090056f21d
Allow to set empty group call title.
2021-06-15 20:56:59 +03:00
levlam
1e8724127a
Add cache of channel participants for bots-administrators.
2021-06-12 23:53:14 +03:00
levlam
6f51690275
Add ContactsManager::on_get_channel_participant.
2021-06-11 20:02:49 +03:00
levlam
3941144700
tg_cli: fix FileLog opening.
2021-06-11 17:04:00 +03:00
levlam
c1db660d4a
Add suggestedActionCheckPassword.
2021-06-11 02:48:10 +03:00
levlam
c4dab736c9
Add suggestedActionCheckPhoneNumber support.
2021-06-11 02:13:46 +03:00
levlam
411d30e1c7
Remove Td::on_channel_unban_timeout proxy.
2021-06-10 21:56:05 +03:00
levlam
138535ccf8
Store multiple local backgrounds.
2021-06-10 18:58:19 +03:00
levlam
64df3b4b3c
Remove unneeded add_local_background method and allow non-default installed backgrounds without file.
2021-06-10 04:55:58 +03:00
levlam
75fc042e09
Replace add_fill_background with add_local_background.
2021-06-10 04:44:39 +03:00
levlam
aba5b1ab7c
Use autoincremented IDs for local backgrounds.
2021-06-10 03:57:58 +03:00
levlam
a04a481fd4
Remove unused variable.
2021-06-10 02:42:30 +03:00
levlam
ab4373833b
Make BackgroundFill fields private.
2021-06-10 02:16:46 +03:00
levlam
636aa3f74e
Improve BackgroundType constructor.
2021-06-10 02:09:16 +03:00
levlam
8b3c7b2c39
Impriove BackgroundType field names style.
2021-06-10 01:44:46 +03:00
levlam
958e1a83b1
Make BackgroundType fields private.
2021-06-10 01:29:42 +03:00
levlam
7b2c6bdbdb
Move BackgroundType methods inside the class.
2021-06-09 21:19:08 +03:00
levlam
d768a194f6
Add BackgroundType::get_mime_type.
2021-06-09 20:58:39 +03:00
levlam
2657f41775
Use BackgroundType::has_file if possible.
2021-06-09 20:48:15 +03:00
levlam
8b87e8ed56
Allow pre, TextUrl and TextMention entities, containing only new lines.
2021-06-09 20:35:02 +03:00
levlam
3614425c8a
Add is_hidden_data_entity function.
2021-06-09 19:59:52 +03:00
levlam
4a35b3e621
Remove BackgroundType::is_server.
2021-06-09 19:19:48 +03:00
levlam
5188a5b5e7
Allow to set non-local filled backgrounds.
2021-06-09 19:08:47 +03:00
levlam
d10cc1eb77
Add and use BackgroundId::is_local.
2021-06-09 17:14:10 +03:00
levlam
197992da2c
Add logging on failed check.
2021-06-09 00:56:08 +03:00
levlam
d80b613b55
Remove support for secret chat layers before 73.
2021-06-08 18:31:29 +03:00
levlam
c30ccd1e0d
Support removing Fill backgrounds from default list.
2021-06-08 01:10:19 +03:00
levlam
36bcbcb418
Simplify background unsaving.
2021-06-07 20:46:57 +03:00
levlam
c91653ba58
tg_cli: start group call screen sharing with different source identifiers.
2021-06-07 19:35:12 +03:00
levlam
554d1e3677
Apply self-leaving from group call through on_group_call_left_impl after other updates.
2021-06-07 16:56:56 +03:00
levlam
06409d68f5
Update order of group call participants after min_order is decreased.
2021-06-06 03:22:43 +03:00
levlam
d2f575fc1c
Ignore FTP links in get_first_url.
2021-06-04 21:33:20 +03:00
levlam
89459ca497
Replace getInviteText with getApplicationDownloadLink.
2021-06-04 19:31:18 +03:00
levlam
70a76e333f
Erase server_time_difference from binlog if time adjustment protection is disabled.
2021-06-04 17:18:59 +03:00
levlam
2af0aa0074
Support negative background intensity.
2021-06-04 16:05:29 +03:00
levlam
4b2c948a99
Minor.
2021-06-04 02:18:57 +03:00
levlam
af33e8343a
Improve method name.
2021-06-04 01:17:15 +03:00
levlam
a96bf1531a
Use FullMessageId in get_login_button_url.
2021-06-03 23:37:56 +03:00
levlam
fa7ce9b94d
Move get_external_link_info to LinkManager.
2021-06-03 23:19:35 +03:00
levlam
126a20c318
Reload voice chat when user opens a voice chat link.
2021-06-03 20:16:14 +03:00
levlam
a630c87178
Add tg URLs parsing.
2021-06-03 18:27:40 +03:00
levlam
2fb9df33d2
Check tg link host characters in check_link.
2021-06-03 17:17:36 +03:00
levlam
ce2202b1cc
Remove only_urls parameter from find_entities.
2021-06-03 15:38:26 +03:00
levlam
c9de490c7f
Allow dashes in URLs.
2021-06-03 15:21:26 +03:00
levlam
8db4febd4c
Minor improvements.
2021-06-02 15:43:56 +03:00
levlam
63fd974e35
Add setGroupCallScreenSharingIsPaused.
2021-06-02 00:38:08 +03:00
levlam
6eb49775de
Add GroupCallParticipant,can_enable_video.
2021-06-01 23:57:04 +03:00
levlam
0202ade138
Add groupCallParticipantVideoInfo.is_paused.
2021-06-01 22:34:50 +03:00
levlam
b074bce314
Add is_my_video_paused.
2021-06-01 20:11:18 +03:00
levlam
2af179b81a
Update layer 129.
2021-06-01 18:52:58 +03:00
levlam
76f134c0e7
Add td_api::getInternalLinkType.
2021-06-01 05:41:32 +03:00
levlam
1de8b85809
Add internalLinkTypeSettings.
2021-06-01 03:55:08 +03:00
levlam
6f88008e84
Remove enum InternalLinkType.
2021-06-01 03:35:01 +03:00
levlam
9cecc116f3
Prefer US spelling of "canceled".
2021-05-31 21:51:48 +03:00
levlam
181e48685e
Add internalLinkTypePassportDataRequest.
2021-05-31 21:41:40 +03:00
levlam
7e61f9c95c
Improve error message.
2021-05-31 20:06:08 +03:00
levlam
3860e8eea5
Add internalLinkTypePublicChat.
2021-05-31 04:15:33 +03:00
levlam
27369944a7
Add internalLinkTypeGame.
2021-05-30 03:46:06 +03:00
levlam
1eb62acc07
Add internalLinkTypeBotStart.
2021-05-30 03:25:45 +03:00
levlam
938d14ab75
Add internalLinkTypeVoiceChat.
2021-05-30 02:05:23 +03:00
levlam
f156da28a0
Don't update ChannelFull.participant_count by unknown Channel.participant_count.
2021-05-29 23:35:26 +03:00
levlam
374b7eeaec
Disable notifications about messages sent before authorization just in case.
2021-05-29 23:08:08 +03:00
levlam
2f07ad223e
Add internalLinkTypeProxy.
2021-05-29 03:51:31 +03:00
levlam
a77707d8d5
Support t.me/s/ links.
2021-05-28 20:36:05 +03:00
levlam
ee8e0ec2ad
Add internalLinkTypeTheme.
2021-05-28 19:50:54 +03:00
levlam
8d8a5d0b30
Add internalLinkTypeLanguagePack.
2021-05-28 19:26:09 +03:00
levlam
2cb2ecc921
tg_cli: join group call with enabled video.
2021-05-28 18:43:50 +03:00
levlam
cd95e84990
Add internalLinkTypePhoneNumberConfirmation.
2021-05-28 18:17:14 +03:00
levlam
feb01a71bb
Add internalLinkTypeStickerSet.
2021-05-28 17:27:30 +03:00
levlam
410e35231f
Remove old_min_order variable.
2021-05-28 03:35:17 +03:00
levlam
be45c178bb
Simplify condition when group call participant order is updated.
2021-05-28 03:30:08 +03:00
levlam
fdc9459d10
Expect get_real_participant_order to return value different from stored participant.order.
2021-05-28 03:04:40 +03:00
levlam
98982374ee
Don't store userProfilePhoto.stripped_thumb_.
2021-05-27 21:26:24 +03:00
levlam
d7c739dc70
Ignore document and chat photo minithumbnails by bots.
2021-05-27 21:15:30 +03:00
levlam
5832a59ee5
Move get_message_link_info to LinkManager.
2021-05-27 20:47:04 +03:00
levlam
2d534e48d6
Move get_dialog_invite_link_hash to LinkManager.
2021-05-27 20:31:06 +03:00
levlam
ffa1da2cac
Add internalLinkTypeChatInviteLink.
2021-05-27 18:37:01 +03:00
levlam
30f0509f71
Add internalLinkTypeQrCodeAuthentication.
2021-05-27 01:25:11 +03:00
levlam
38d71ca7e0
Add td_api::internalLinkTypeAuthenticationCode.
2021-05-27 01:02:12 +03:00
levlam
3e0e9f5291
Parse background parameters in searchBackground.
2021-05-26 20:25:37 +03:00
levlam
afb58801ec
Add LinkManager::parse_internal_link test.
2021-05-26 16:44:49 +03:00
levlam
f2ab121fe4
Add LinkManager::check_link test.
2021-05-26 01:21:52 +03:00
levlam
5c11d7de36
Improve InternalLinkMessageDraft.
2021-05-25 19:33:39 +03:00
levlam
472e0d9221
Add internalLinkTypeUnknownDeepLink.
2021-05-25 19:30:23 +03:00
levlam
79bcfb4915
Add internalLinkTypeMessageDraft.
2021-05-25 19:05:17 +03:00
levlam
d6e3a56ab8
Use LinkManager::get_link_info in get_message_link_info.
2021-05-25 17:16:50 +03:00
levlam
acd6caae9b
Add class td_api::InternalLinkType and parse some intenal links.
2021-05-25 17:06:27 +03:00
levlam
198af82254
Move check_url to LinkManager.
2021-05-25 02:53:25 +03:00
levlam
62db52a23e
Move LoginUrl-related methods to LinkManager.
2021-05-25 02:39:29 +03:00
levlam
d946ab9267
Add empty LinkManager.
2021-05-25 02:24:30 +03:00
levlam
25c2692cf1
Improve td_json_client.h documentation.
2021-05-22 23:28:23 +03:00
levlam
df5806317b
Fix warning.
2021-05-21 03:04:58 +03:00
levlam
bb957644cf
Add td_api::backgroundFillFreeformGradient.
2021-05-21 01:49:59 +03:00
levlam
9662679968
Process updateMessagePollVote as qts update.
2021-05-18 19:33:18 +03:00
levlam
d794866448
Add description to groupCallParticipantVideoInfo.
2021-05-11 17:58:00 +03:00
levlam
138bf15dec
Add getGroupCallMediaChannelDescriptions method.
2021-05-03 21:44:21 +03:00
levlam
529213030c
Add class groupCallParticipantVideoInfo.
2021-05-03 16:30:14 +03:00
levlam
84b96be914
Fix error handling in process_join_group_call_presentation_response.
2021-05-02 02:47:34 +03:00
levlam
8485867fe0
Add toggleGroupCallIsMyVideoEnabled.
2021-05-02 02:40:22 +03:00
levlam
8e0f14bc93
Allow to join group call with enabled/disabled video.
2021-05-01 21:13:51 +03:00
levlam
31c36aaa7a
Add td_api::endGroupCallScreenSharing.
2021-04-30 20:21:07 +03:00
levlam
2225e56906
Add startGroupCallScreenSharing.
2021-04-30 19:53:39 +03:00
levlam
2061210089
Add groupCall.can_start_video.
2021-04-30 18:19:05 +03:00
levlam
6e7c53eb74
Remove legacy groupCall payload types.
2021-04-30 17:49:00 +03:00
levlam
d8b905a986
Update layer to 129.
2021-04-30 17:07:01 +03:00
levlam
daef481ac0
Add group video calls support.
2021-01-12 17:05:25 +03:00
levlam
4bb76a7b6f
Update layer to 128. Remove photo volume_id/local_id.
2021-04-16 17:43:51 +03:00
levlam
65c3c89ad6
Improve LogMessageCallbackPtr documentation.
2021-05-20 18:30:46 +03:00
levlam
3f9b3046a6
Disable logMessageCallback for C++/CLI.
2021-05-20 10:29:50 +03:00
levlam
58a12aca83
Support logMessageCallback in .NET bindings.
2021-05-20 02:54:49 +03:00
Fela Ameghino
a0728a9476
Added SetFatalErrorCallback to CX/CLI Client ( #1490 )
2021-05-20 02:36:47 +03:00
levlam
5dcd254623
Add BackgroundFill::Type,
2021-05-20 02:21:20 +03:00
levlam
d710058f2a
Move value checks in get_background_fill.
2021-05-20 01:57:38 +03:00
levlam
7edffa1bc7
Move TsLog out of logging.h.
2021-05-18 17:41:33 +03:00
levlam
674a112bfa
Add NullLog.h.
2021-05-18 17:13:26 +03:00
levlam
f72195baab
Remove TC_* defines.
2021-05-18 16:55:35 +03:00
levlam
d34680b83f
Remove set_log_fatal_error_callback. Add td_set_log_message_callback, deprecate td_set_log_fatal_error_callback.
2021-05-18 04:41:09 +03:00
levlam
41d75d8c99
tg_cli: fix response printing.
2021-05-17 23:41:20 +03:00
levlam
d03bad88b4
Improve log messages.
2021-05-17 19:11:59 +03:00
levlam
fdeaafa70d
tg_cli: always write log to file.
2021-05-17 17:33:26 +03:00