Commit Graph

7022 Commits

Author SHA1 Message Date
levlam
f670d646c9 Unload at most 5000 messages at a time. 2022-11-11 16:06:05 +03:00
levlam
28d1dd02e9 Make SslCtx public. 2022-11-11 14:23:43 +03:00
levlam
ce3a86e721 Fix dropping of MessageReplyInfo. 2022-11-10 20:46:20 +03:00
levlam
73adf2827f Add MessageThreadDatabase. 2022-11-10 19:46:17 +03:00
levlam
f78bf4005e Flush DialogDb on closing. 2022-11-10 19:20:17 +03:00
levlam
8e32de133a Rename MessagesDb to MessageDb. 2022-11-09 20:35:22 +03:00
levlam
3592494daf Don't send updates about unloading from cache of unknown to app messages. 2022-11-08 14:00:11 +03:00
levlam
ef5107fcc4 Remove unused from_cache parameter in send_update_delete_messages. 2022-11-08 13:43:46 +03:00
levlam
7eba19887a Remove ignored Status responses from DialogDb. 2022-11-07 23:19:32 +03:00
levlam
36686c29a6 Remove unused Status responses in MessagesDb. 2022-11-07 22:19:44 +03:00
levlam
39cee43b9f Fix last_added_message_id. 2022-11-07 20:08:25 +03:00
levlam
16d454793c Allow change of replied message to top thread message. 2022-11-07 18:19:57 +03:00
levlam
cc9de08be3 Improve source for error suppression. 2022-11-07 15:52:01 +03:00
levlam
3a9ea05a50 Don't try to fail message edits while closing. 2022-11-07 13:54:42 +03:00
levlam
36d05295d6 Fix warning. 2022-11-07 13:54:27 +03:00
levlam
bbe37ee594 Update version to 1.8.8. 2022-11-05 02:50:48 +03:00
levlam
e4fe474d58 Add "forum_member_count_min" option. 2022-11-05 02:43:23 +03:00
levlam
bf6a2723ef Various user photo improvements. 2022-11-05 02:07:20 +03:00
levlam
76c13a21bc Don't drop photo cache if only minithumbnail was changed. 2022-11-05 01:25:19 +03:00
levlam
ce2791fae3 Ensure that full photo and is null if unknown. 2022-11-05 01:19:56 +03:00
levlam
bbc3f5dace Immediately drop UserFull photo after changing user photo. 2022-11-05 00:00:23 +03:00
levlam
585b1f1923 Log to ERROR inconsistent chatPhoto and chatPhotoInfo. 2022-11-04 20:33:54 +03:00
levlam
32795d50a1 Delete photo from *FullInfo before sending update*. 2022-11-04 20:31:53 +03:00
levlam
e14d72306f Improve actor of TopicCreated chat log event. 2022-11-04 17:52:26 +03:00
levlam
7df7dfcd62 Output main chat list position along with all folder identifiers. 2022-11-04 17:40:44 +03:00
levlam
ce09421718 Update main chat list position after adding or deleting chat lists. 2022-11-04 17:26:41 +03:00
levlam
477fe509b5 Fix adding of a chat list to beginning. 2022-11-04 17:23:43 +03:00
levlam
ff0c205fe9 Generate new links for topic messages. 2022-11-04 15:56:16 +03:00
levlam
54799d0024 Support forum message links in getInternalLinkType. 2022-11-04 14:56:25 +03:00
levlam
939d43129c Support message links for forum topics. 2022-11-04 14:40:57 +03:00
levlam
8f9275858f Fix warning. 2022-11-04 13:20:22 +03:00
levlam
cb003d7f66 Fix compilation error. 2022-11-04 11:34:11 +03:00
levlam
f702cad110 Wait for emoji reactions to be loaded once in getEmojiReaction. 2022-11-04 00:59:45 +03:00
levlam
82ab2da9c0 Pass promise to StickersManager::get_emoji_reaction. 2022-11-03 21:07:07 +03:00
levlam
2e3cc8619e Avoid call to is_deleted_message in delete_dialog_messages if it isn't needed. 2022-11-03 20:25:40 +03:00
levlam
136dfd15df Use delete_dialog_messages if appropriate. 2022-11-03 19:56:53 +03:00
levlam
f8783063f3 Improve parameter name. 2022-11-03 19:37:07 +03:00
levlam
e8d1c7deae Remove from_updates parameter from delete_dialog_messages. 2022-11-03 19:26:22 +03:00
levlam
df45195cc6 Split delete_dialog_messages in two functions. 2022-11-03 19:14:35 +03:00
levlam
695fab3323 Refactor delete_newer_server_messages_at_the_end. 2022-11-03 18:35:40 +03:00
levlam
17bc097d12 Destroy deleted messages on another thread. 2022-11-03 18:10:51 +03:00
levlam
d8c36c8062 Improve handling of too long messages and captions. 2022-11-03 16:46:50 +03:00
levlam
579d1dee8d Improve logging. 2022-11-03 11:17:43 +03:00
levlam
c6d1940537 Support "restriction_add_platforms" app config parameter. 2022-11-02 20:38:52 +03:00
levlam
d1afd1c3b7 Minor improvements. 2022-11-02 19:51:41 +03:00
levlam
5aaa20b4d9 Rename forum topic title to topic name. 2022-11-02 17:31:25 +03:00
levlam
4cc5ed345d Improve MessateReplyHeader processing. 2022-11-02 14:04:43 +03:00
levlam
481387b12d Unpin locally only messages from forum topics. 2022-11-02 08:58:13 +03:00
levlam
1c89f505c9 Fix solid backgrounds. 2022-11-02 07:21:20 +03:00
levlam
69f03d8376 Improve message reply header handling. 2022-11-02 06:28:35 +03:00
levlam
cfad15eb17 Allow bots to get default topic icons. 2022-11-01 18:38:07 +03:00
levlam
a8535a78f7 Ignore MESSAGE_NOT_MODIFIED error for added reactions. 2022-11-01 14:38:49 +03:00
levlam
b4432a27ba Use autogenerated constant instead of raw constructor number. 2022-11-01 13:22:56 +03:00
levlam
69d53080bf Split API methods for chats and message threads. 2022-10-31 20:03:28 +03:00
levlam
88e2b735b4 Do nothing for bots in on_dialog_linked_channel_updated. 2022-10-31 19:46:04 +03:00
levlam
342f446631 Support unpinning of all messages in a message thread. 2022-10-31 19:44:01 +03:00
levlam
1cda8096c5 Allow forum topic methods for bots. 2022-10-31 11:53:37 +03:00
levlam
f58737a0c9 Improve getMessageThread for forums. 2022-10-31 11:51:08 +03:00
levlam
fee05c93b5 Avoid expected warning. 2022-10-31 11:16:56 +03:00
levlam
1345e8e9a4 Increase cache version for channels. 2022-10-30 12:17:47 +03:00
levlam
36b19416ac Avoid warning for allowed channel useless updates. 2022-10-30 12:16:24 +03:00
levlam
43deaf4502 Add td_api::deleteForumTopic. 2022-10-30 00:35:37 +03:00
levlam
6acdfbdf9e Keep information about dropped MessageReplyInfo. 2022-10-29 20:18:49 +03:00
levlam
ba7a1bd895 Don't send updateForumTopicInfo for bots just in case. 2022-10-29 02:42:51 +03:00
levlam
ff43a82359 Improve topic message detection. 2022-10-29 02:05:31 +03:00
levlam
6ec8f90367 Allow to get thread of failed to send and yet unsent messages. 2022-10-28 14:59:23 +03:00
levlam
03d17c32c3 Add various fixes. 2022-10-28 14:09:40 +03:00
levlam
fec023500c Add comments about ignored top_thread_message_id. 2022-10-28 13:16:42 +03:00
levlam
4c7e9ad8a6 Add Message.is_topic_message. 2022-10-28 12:43:51 +03:00
levlam
d6482525b3 Add updateForumTopicInfo. 2022-10-28 00:12:44 +03:00
levlam
090d2b4bc3 Add ForumTopicManager::add_topic_info. 2022-10-27 23:30:24 +03:00
levlam
af73084d1d Check that identifier of the edited topic wasn't changed. 2022-10-27 20:03:57 +03:00
levlam
431932eff2 Add separate chatEventForumTopicToggleIsClosed. 2022-10-27 19:52:26 +03:00
levlam
eb559e3671 Add separate messageForumTopicIsClosedToggled. 2022-10-27 19:40:37 +03:00
levlam
25b7412042 Allow to edit forum topic by its creator. 2022-10-27 19:18:25 +03:00
levlam
f79e67cab8 Apply edited data from service message about forum topics. 2022-10-27 19:03:58 +03:00
levlam
99e6629c79 Add toggleForumTopicIsClosed. 2022-10-27 17:31:05 +03:00
levlam
0a0710c3eb Ignore TOPIC_NOT_MODIFIED errors. 2022-10-27 17:00:56 +03:00
levlam
be81c6d2b9 Add td_api::editForumTopic. 2022-10-27 16:53:23 +03:00
levlam
3b58079799 Use async destruction for ForumTopicManager. 2022-10-27 14:59:21 +03:00
levlam
1b9a8cc6fe Add ForumTopicInfo cache. 2022-10-27 14:58:21 +03:00
levlam
b27047bab7 tg_cli: add class MessageThreadId. 2022-10-27 14:19:04 +03:00
levlam
da1b385185 Add openWebApp.message_thread_id. 2022-10-27 12:36:17 +03:00
levlam
e33dac507d Add getForumTopicDefaultIcons. 2022-10-27 10:06:13 +03:00
levlam
ac144ce2e4 Support whitelisted domains. 2022-10-27 00:57:28 +03:00
levlam
90ede43945 Support forum topic creation on behalf of channels. 2022-10-26 18:48:50 +03:00
levlam
8f0d216601 Don't update channel pts if failed to process updateEditChannelMessage. 2022-10-26 14:52:51 +03:00
levlam
201c4c3a2e Improve error logging. 2022-10-26 13:58:37 +03:00
levlam
e1bc6a3394 Disallow deletion of TopicCreate service messages. 2022-10-26 13:58:13 +03:00
levlam
ce59ab321f tg_cli: fix misprint. 2022-10-26 13:57:16 +03:00
levlam
0bf3e7f0e6 Treat usernames of length 4 as valid. 2022-10-25 19:25:15 +03:00
levlam
eadf411679 Support forum topic creation. 2022-10-25 16:10:15 +03:00
levlam
83a2a786ef Add ForumTopicManager. 2022-10-25 15:03:35 +03:00
levlam
4ee2a1c066 Add premiumFeatureForumTopicIcon. 2022-10-25 12:46:07 +03:00
levlam
f9acc95d3d Disallow message history hiding in forums. 2022-10-25 12:13:34 +03:00
levlam
9b304557c2 Add toggleSupergroupIsForum. 2022-10-25 11:52:45 +03:00
levlam
9edfdcfd1e Add class ForumTopic. 2022-10-24 21:10:12 +03:00
levlam
cacdedc8d7 Check message thread identifier with can_use_top_thread_message_id while changing message draft. 2022-10-24 18:23:08 +03:00
levlam
e96d9f9d68 Add ContactsManager::is_forum_channel. 2022-10-24 18:22:43 +03:00
levlam
1fbd94cc81 Use InvokeAfter for requests changing usernames of the current user. 2022-10-24 17:46:27 +03:00