Commit Graph

12393 Commits

Author SHA1 Message Date
levlam 168bba072d Remove UpdatesManager::init_sessions, because sessions are inited now by choosing of random one to send request, and init_sessions isn't called after temporary key is changed. 2024-01-25 22:33:44 +03:00
levlam 233633b705 Don't postpone updates with pts_count > 1, because they can partly overlap with getDifference results. 2024-01-25 22:28:07 +03:00
levlam c9a357f80d Support gaps with 0 pts_count in UpdatesManager::on_get_pts_update. 2024-01-25 22:02:11 +03:00
levlam 2acbcdbb60 Allow sending messages to user after receiving a message from them. 2024-01-25 20:56:10 +03:00
levlam 8c2375fdfe Invalidate user_full_contact_require_premium_ when contact_require_premium changes. 2024-01-25 20:51:52 +03:00
levlam c95cb5d75c Minor imrovements. 2024-01-25 20:06:07 +03:00
levlam c2ccf0d784 Add some emptiness checks. 2024-01-25 19:37:56 +03:00
levlam f2262cdcfb Add checks for null user. 2024-01-25 19:11:54 +03:00
levlam 4464a8479b Use FlatHashSet to check internal options. 2024-01-25 18:50:37 +03:00
levlam dfdad00dca Don't warn about topic changed to or from Author Hidden. 2024-01-25 18:08:53 +03:00
levlam 07e381eaab Add SavedMessagesTopicId::is_author_hidden. 2024-01-25 18:04:32 +03:00
levlam b97773457b Don't set explicitly source.is_outgoing for messages forwarded from the user. 2024-01-25 18:01:51 +03:00
levlam db1644bb13 Add and use SavedReactionTag constructor. 2024-01-25 17:29:29 +03:00
levlam 04ec06ef4f Update tag labels locally. 2024-01-25 17:12:02 +03:00
levlam 2b442c1caa Add ReactionManager::reget_saved_messages_tags. 2024-01-25 17:04:02 +03:00
levlam 650ca8844d Init SavedMessagesTopic with real_forward_from_dialog_id. 2024-01-25 16:45:24 +03:00
levlam 2f1423a284 Allow forwardSource without source message. 2024-01-25 16:23:00 +03:00
levlam 81f1d61e7f Improve Saved Messages tag documentation. 2024-01-25 14:58:32 +03:00
levlam 096fc39bd1 Cache reaction tag hash. 2024-01-25 14:29:22 +03:00
levlam 09122ba596 Update SavedReactionTag comparison operator. 2024-01-25 14:13:06 +03:00
levlam 0cbda12b4c Remove handling of some sendMessage error messages. 2024-01-24 22:05:22 +03:00
levlam faf975ccc9 Use UserId::get_user_ids instead of explicit transform. 2024-01-24 21:40:14 +03:00
levlam 7628646b63 Fix Java build. 2024-01-24 21:35:50 +03:00
levlam b8799a7e8c Fix source.is_outgoing flag. 2024-01-24 20:44:07 +03:00
levlam a14091ff81 Improve LastForwardedMessageInfo logging. 2024-01-24 20:03:42 +03:00
levlam 56d75e7c53 Don't keep full message source for initially forwarded messages. 2024-01-24 20:01:29 +03:00
levlam d7e35f4c44 Improve privacy settings. 2024-01-24 18:59:53 +03:00
levlam 94141a18dd Make canSendMessageToUser response strongly typed. 2024-01-19 22:14:03 +03:00
levlam 0a6207700d Use GetIsPremiumRequiredToContactQuery to check unknown users. 2024-01-19 21:55:24 +03:00
levlam 5624f91155 Add td_api::canSendMessageToUser. 2024-01-19 15:35:57 +03:00
levlam 59de70bd87 Keep flag UserFull.contact_require_premium. 2024-01-19 15:01:07 +03:00
levlam ecbbef18e2 Document that setNewChatPrivacySettings can be used only by Premium users. 2024-01-19 14:37:16 +03:00
levlam a3ac41e283 Add user.restricts_new_chats. 2024-01-19 14:35:37 +03:00
levlam c8e4622da4 Add td_api::newChatPrivacySettings and methods for getting and setting it. 2024-01-19 14:25:24 +03:00
levlam 2504de4978 Add td_api::setReadDatePrivacySettings. 2024-01-09 17:56:47 +03:00
levlam 252ca3135c Add td_api::getReadDatePrivacySettings. 2024-01-09 17:11:22 +03:00
levlam e85694e6ff Support other global privacy settings. 2024-01-09 16:00:59 +03:00
levlam d950add490 Reget global privacy settings before setting them. 2024-01-09 15:54:25 +03:00
levlam 9802119ff7 Return GlobalPrivacySettings from get_global_privacy_settings. 2024-01-09 15:14:45 +03:00
levlam b2f8a8e5d6 Support UserFull.read_dates_private. 2024-01-09 14:56:32 +03:00
levlam d6eca27e58 Improve td_api::MessageReadDate. 2024-01-09 14:47:04 +03:00
levlam 5fc554166f Add Message.can_get_read_date. 2024-01-09 13:50:11 +03:00
levlam 5baf9f52f8 Add internal "pm_read_date_expire_period" option. 2024-01-09 13:41:59 +03:00
levlam 5fb64e7ccd Add td_api::getMessageReadDate. 2024-01-09 13:37:29 +03:00
levlam 0e032795b6 Add by_my_privacy_settings flag to td_api::UserStatus. 2024-01-09 12:34:02 +03:00
levlam b171fbe373 Update layer to 172. 2024-01-09 12:09:10 +03:00
levlam 9fe83feeeb Add td_api::ReactionUnavailabilityReason. 2024-01-24 17:11:41 +03:00
levlam 33ec7a21a8 Update Saved Messages tag count when tags are added from another app or message is deleted. 2024-01-24 12:31:12 +03:00
levlam 2351a83227 Add and use get_chosen_tags. 2024-01-24 12:01:20 +03:00
levlam 1b15b2825c Add and use SavedReactionTags::calc_hash(). 2024-01-24 00:25:02 +03:00