Commit Graph

8703 Commits

Author SHA1 Message Date
levlam
efba70c2ef Unify names of PacketInfo variables. 2023-09-10 00:04:55 +03:00
levlam
d87cc2b143 Simplify mtproto::Transport::write usage. 2023-09-09 22:49:45 +03:00
levlam
00258ccb4c Make call to should_restart_part safe. 2023-09-07 17:31:08 +03:00
levlam
edc528457f Update version to 1.8.17. 2023-09-06 15:37:41 +03:00
levlam
de458452c9 Minor improvements. 2023-09-06 15:36:55 +03:00
levlam
0e1cd98869 Fix warning. 2023-09-04 17:11:00 +03:00
levlam
35ff6976d8 Add td_api::getAllStickerEmojis. 2023-09-04 16:17:36 +03:00
levlam
f4a8338232 Add more information in td_api::chatInviteLinkInfo. 2023-09-01 18:04:06 +03:00
levlam
89e2a29926 Add td_api::sendWebAppCustomRequest. 2023-08-25 18:26:05 +03:00
levlam
49c1764746 Add td_api::allowBotToSendMessages. 2023-08-25 18:06:56 +03:00
levlam
a08f54007e Add td_api::canBotSendMessages. 2023-08-25 17:23:04 +03:00
levlam
249da789e7 Add messageBotWriteAccessAllowed.by_request. 2023-08-25 16:53:50 +03:00
levlam
0b7914bc18 Add storyViewers.total_reaction_count. 2023-08-16 13:45:10 +03:00
levlam
a1b08e2907 Add td_api::searchStringsByPrefix. 2023-08-16 13:39:59 +03:00
levlam
a554e9bb4e Update layer to 162. 2023-08-15 22:45:37 +03:00
levlam
515c585a13 Make ContactsManager::get_user_has_unread_stories static. 2023-09-05 16:38:06 +03:00
levlam
917c9dc013 Add ForumTopicManager::read_forum_topic_messages. 2023-09-04 15:34:54 +03:00
levlam
d029d93f85 Split opened stories by chats in StoryManager::update_interaction_info. 2023-09-04 12:12:01 +03:00
levlam
83d9f84c5b Improve new_session_created handling. 2023-09-03 02:07:12 +03:00
levlam
fc98363d95 Add StoryManager::on_update_dialog_has_pinned_stories/on_update_dialog_stories_hidden. 2023-09-02 23:23:38 +03:00
levlam
3a75502e77 Add StoryManager::on_update_dialog_max_read_story_id. 2023-09-02 23:13:52 +03:00
levlam
f7e5889408 Add StoryManager::on_update_dialog_max_story_ids. 2023-09-02 23:06:24 +03:00
levlam
049d84beed Always call fetch_result on the whole NetQueryPtr. 2023-09-02 22:39:26 +03:00
levlam
ce2e7192d7 Improve NetQueryPtr variable names. 2023-09-02 22:20:05 +03:00
levlam
1f38e4d49f Make AuthManager::on_current_query_error safer. 2023-09-02 22:11:01 +03:00
levlam
77baf0d770 Fetch result from NetQuery in AuthManager. 2023-09-02 02:47:06 +03:00
levlam
db8f41eacf Automatically reset cancel_slot in NetQuery::set_message_id. 2023-09-01 16:53:15 +03:00
levlam
c432a24dd4 Simplify calls to Session::resend_query. 2023-09-01 16:48:25 +03:00
levlam
ba0d2408f2 Improve handling of new_session_created. 2023-09-01 16:40:19 +03:00
levlam
55e5b2395e Mark sent_at_ as const. 2023-09-01 16:13:00 +03:00
levlam
5ce5ef6234 Save all state flags to ack_state_. 2023-09-01 16:11:21 +03:00
levlam
8b05c4f3ec Improve ack state. 2023-08-31 23:59:46 +03:00
levlam
53b48b4ee8 Improve Session::Query field names. 2023-08-31 00:47:39 +03:00
levlam
b90bc7be4b Remove unsafe non-const NetQuery accessors. 2023-08-30 18:25:26 +03:00
levlam
eb06c93532 Simplify NetQuery creation. 2023-08-30 18:13:35 +03:00
levlam
62eaa0b5a9 Improve NetQuery logging. 2023-08-30 17:58:37 +03:00
levlam
8f02cefcbd Fix check in send_update_story. 2023-08-30 17:21:46 +03:00
levlam
1a2bfad094 Move message content self-destruct time checks to create_input_message_content. 2023-08-29 18:51:57 +03:00
levlam
43db9e4882 Improve PhotoSizeSource::parse. 2023-08-28 20:55:52 +03:00
levlam
0c0f0af52d Remove unused PhotoSizeSource constructor. 2023-08-28 20:37:28 +03:00
levlam
04b376782c Improve field name. 2023-08-27 02:48:18 +03:00
levlam
4b3750cefe Simplify conditions in lambda. 2023-08-27 01:20:51 +03:00
levlam
1dcd78f1ed Add source to have_dialog_info_force. 2023-08-26 05:00:15 +03:00
levlam
c83149661b Remove useless checks. 2023-08-26 04:38:33 +03:00
levlam
b7ce94fc18 Add missing includes. 2023-08-26 03:34:00 +03:00
levlam
f7887181c4 Add NotificationObjectFullId class. 2023-08-26 03:13:39 +03:00
levlam
989dc3d8a6 Fix removal of notifications from pending updates. 2023-08-26 02:14:00 +03:00
levlam
432f77ae85 Use NotificationObjectId in NotificationGroupInfo. 2023-08-26 00:48:57 +03:00
levlam
fcf7748758 Improve method names. 2023-08-25 02:34:11 +03:00
levlam
4455255d9b Add class NotificationObjectId. 2023-08-25 02:04:44 +03:00
levlam
c770f6058c Add NotificationGroupType.cpp. 2023-08-25 01:06:59 +03:00
levlam
370bb0c93e Add NotificationGroupType traits. 2023-08-25 00:45:28 +03:00
levlam
499c2002ed Forcely create notification settings chat when adding a notification. 2023-08-24 17:39:09 +03:00
levlam
a85d3663bf Add MessagesManager::reload_dialog_notification_settings. 2023-08-24 17:29:22 +03:00
levlam
470c36ceef Fix DialogListId constructor. 2023-08-24 12:21:04 +03:00
levlam
1e6970e3fe Add NotificationGroupFromDatabase struct. 2023-08-23 19:38:06 +03:00
levlam
fbc74dc8f4 Add and use NotificationManager::have_group_force. 2023-08-23 19:16:57 +03:00
levlam
2fc806785f Use CHECK in MessagesManager::get_dialog_notification_group_id. 2023-08-23 18:54:03 +03:00
levlam
d1172d8530 Allow to use getTopChats without chat info database. 2023-08-23 18:28:07 +03:00
levlam
2e5caa9f13 Minor improvements. 2023-08-22 19:10:22 +03:00
levlam
d8472358dc Add MessagesManager::get_story_notification_settings. 2023-08-22 18:55:59 +03:00
levlam
15c14e4983 Use object_id instead of message_id in NotificationGroupInfo. 2023-08-22 16:32:40 +03:00
levlam
ce1fdf097c Add NotificationGroupInfo.has_group_id. 2023-08-22 02:34:26 +03:00
levlam
5144656f2b Add MessagesManager::is_dialog_notification_group_id. 2023-08-22 02:31:47 +03:00
levlam
1289a62c16 Make the rest NotificationGroupInfo fields private. 2023-08-22 00:01:29 +03:00
levlam
db9ca1a847 Add NotificationGroupInfo::is_valid(). 2023-08-21 23:03:55 +03:00
levlam
a93322ae32 Always remove unneeded last_notification_id_. 2023-08-21 22:40:17 +03:00
levlam
8116952371 Make NotificationGroupInfo.last_notification_date_ private. 2023-08-21 22:21:06 +03:00
levlam
800660aec6 Update NotificationGroupInfo.is_key_changed_ only if needed. 2023-08-21 22:16:42 +03:00
levlam
5450d2e53d Make NotificationGroupInfo.::max_removed_notification_id_ private. 2023-08-21 22:13:19 +03:00
levlam
4e031ed7fd Make NotificationGroupInfo.max_removed_message_id_ private. 2023-08-21 21:43:26 +03:00
levlam
c40b2b95d2 Add NotificationGroupInfo::is_removed_notification. 2023-08-21 21:37:52 +03:00
levlam
b73f8a060b Make NotificationGroupInfo::is_changed_ private. 2023-08-21 20:14:53 +03:00
levlam
f933f5a25f Add NotificationGroupInfo::set_max_removed_notification_id. 2023-08-21 20:12:30 +03:00
levlam
d22fbcaba6 Add NotificationGroupInfo constructors. 2023-08-21 19:54:12 +03:00
levlam
174f0ca5f5 Add MessagesManager::set_dialog_last_notification_checked. 2023-08-21 19:50:24 +03:00
levlam
e667e45985 Add NotificationGroupInfo::set_last_notification. 2023-08-21 19:46:09 +03:00
levlam
05b1bec6a9 Improve names of NotificationGroupInfo fields. 2023-08-21 19:36:43 +03:00
levlam
6c4545fb3f Make NotificationGroupInfo::try_reuse_ private. 2023-08-21 19:28:05 +03:00
levlam
d2cf780a1f Move class NotificationGroupInfo to a separate header. 2023-08-21 18:52:56 +03:00
levlam
08ead89f31 Check DialogListId identifier validness. 2023-08-21 16:23:11 +03:00
levlam
0e9b4be29f Add auth_key_id to error messages. 2023-08-20 21:00:42 +03:00
levlam
4d1d22d6f4 Keep PendingPollAnswer until poll updates are applied. 2023-08-19 06:42:06 +03:00
levlam
74f0d49f8e Support only Main and Archive folder identifiers. 2023-08-18 17:51:31 +03:00
levlam
c8cbef60cb Save correct chat order even we aren't sure about chat folder. 2023-08-18 16:19:22 +03:00
levlam
770837bcd9 Update chat action bar only if folder_id is changed. 2023-08-18 15:56:12 +03:00
levlam
05589cff7b Improve names of WebPage and WebPageInstantView fields. 2023-08-18 15:33:33 +03:00
levlam
203e8cf9c2 Add more checks for is_authorized. 2023-08-17 00:32:29 +03:00
levlam
f0f1cc19ed Forcely add first active story for subscribed chats if previously sent updates about them. 2023-08-16 18:06:55 +03:00
levlam
84ac48405f Add source to send_update_chat_active_stories. 2023-08-16 17:57:16 +03:00
levlam
9c42aeb575 Count yet unsent stories in updateStoryListChatCount. 2023-08-16 17:49:06 +03:00
levlam
5c63b80cce Don't send updateChatActiveStories about chats with unknown active stories. 2023-08-16 17:34:36 +03:00
levlam
11f4af48e0 Send updateChatActiveStories when deleting non-loaded story. 2023-08-16 16:42:24 +03:00
levlam
89b2a51d2d Add yet unsent stories to chat active stories. 2023-08-16 16:06:16 +03:00
levlam
a7b17b9e43 Support cancel of story upload. 2023-08-16 15:10:41 +03:00
levlam
d44617b4ea Remove unused variable. 2023-08-15 20:17:27 +03:00
levlam
0605ea818e Pass previous media areas if they aren't edited. 2023-08-15 19:51:11 +03:00
levlam
8d0627b014 Disallow story areas editing without content edit. 2023-08-15 19:39:59 +03:00
levlam
cde095db6c Update version to 1.8.16. 2023-08-15 18:11:16 +03:00
levlam
5a60e62892 Add more checks. 2023-08-15 17:55:12 +03:00