Commit Graph

386 Commits

Author SHA1 Message Date
levlam 411d30e1c7 Remove Td::on_channel_unban_timeout proxy. 2021-06-10 21:56:05 +03:00
Andrea Cavalli 2c77e82300 Merge remote-tracking branch 'td/master' into dev 2021-05-27 00:50:41 +02:00
levlam 4a13e791bb Don't load ChannelFull from database in invalidate_channel_full. 2021-05-09 03:21:18 +03:00
levlam 25a6cb07bc Add more checks. 2021-05-09 02:53:15 +03:00
Andrea Cavalli 40048f12ca Merge 2021-05-04 22:17:39 +02:00
Andrea Cavalli ee7ffd085f Merge remote-tracking branch 'tdlib/master' 2021-04-13 16:11:57 +02:00
levlam a83362c4d1 Add source to on_load_channel_full_from_database. 2021-04-12 04:51:01 +03:00
levlam e72863ff84 Drop repair_request_version after failed GetChannelFullQuery. 2021-04-12 04:20:43 +03:00
levlam 105542fc9a Speculatively update participant count when joining/leaving channels. 2021-04-12 03:54:07 +03:00
Andrea Cavalli 1ce823b0e6 Merge commit '1bbcc01091c8ca92f79821790b8857edb5a1b6b4' 2021-04-03 12:53:29 +02:00
levlam 13a80bc4e8 Use send_closure_later to avoid cycles in add_message_to_dialog. 2021-03-29 22:36:29 +03:00
Andrea Cavalli 0c653e2526 Merge commit 'fbc7e5a7f845d6c8df12b11f5b9a5c9ffc6eea0e' 2021-03-28 12:57:26 +02:00
levlam 984e79b7f7 Drop channel invite link, only when corresponding administrator right is removed. 2021-03-28 02:35:11 +03:00
levlam 14fc0898ad Support banning and unbanning channels and supergroups. 2021-03-26 04:11:30 +03:00
levlam f28af4ab20 Add ContactsManager::get_participant_dialog_id. 2021-03-26 03:17:30 +03:00
levlam ffc847dbf5 Replace search_among_users with search_among_dialogs. 2021-03-26 02:39:24 +03:00
levlam 206cd55479 Support chat-members in getChatMember. 2021-03-24 23:40:13 +03:00
Andrea Cavalli 78291a96d4 Merge commit '70b71d569b81c66b25f8f77d9536b1d41fbf091d' 2021-03-21 01:04:45 +01:00
Andrea Cavalli 1ea79d2739 Merge latest commits 2021-03-11 18:25:39 +01:00
levlam dd4aac2f57 Init bio in fake updateGroupCallParticipant when joining call. 2021-03-07 01:54:45 +03:00
levlam 1c3290bada Fix warning. 2021-03-04 15:10:58 +03:00
levlam 813b141148 Fix channelParticipantSelf handling. 2021-03-01 02:33:38 +03:00
levlam 18fc612b3b Rename administrator_user_id to creator_user_id. 2021-02-25 16:02:07 +03:00
levlam c733f8ed34 Minor improvements. 2021-02-25 15:56:26 +03:00
levlam 1e7795354d Add td_api::getChatInviteLink. 2021-02-24 22:25:10 +03:00
levlam 332b7a6edb Support dismissing of chat-specific suggested actions. 2021-02-22 19:38:40 +03:00
levlam b67bafb23c Add td_api::suggestedActionConvertToBroadcastGroup. 2021-02-22 18:06:18 +03:00
levlam c07a1dac22 Unify UserFull/ChatFull/ChannelFull variable names. 2021-02-20 22:20:02 +03:00
levlam 62a4c0c58d Add updateChatMember. 2021-02-19 13:57:46 +03:00
levlam fd190bc9bd Process updateChatParticipant and updateBotStopped. 2021-02-19 02:16:50 +03:00
levlam 9b62afbea2 Add td_api::toggleSupergroupIsBroadcastGroup. 2021-02-17 01:06:35 +03:00
levlam 5955b43d88 Add supergroup.is_broadcast_group flag. 2021-02-16 18:27:17 +03:00
levlam cc50f3b143 Support receiving message TTL setting for all chat types. 2021-02-09 17:35:48 +03:00
levlam 4cb8af0584 Support revoking permanent chat invite links. 2021-02-05 18:56:44 +03:00
levlam 342b4e45ca Support deletion of all revoked invite links created by other administrator. 2021-02-05 02:17:12 +03:00
levlam f2f68aa3b3 Add td_api::getChatInviteLinkCounts. 2021-02-02 19:23:45 +03:00
levlam 642a9a9efb Update layer to 124. 2021-02-02 02:00:28 +03:00
levlam 22289fe68b Move struct definition back to header to fix SplitSource-build. 2021-02-12 16:53:40 +03:00
levlam 9e37c85af3 Minor improvements. 2021-01-27 02:57:59 +03:00
levlam cd3abdbeb2 Move dialog participant methods from MessagesManager to ContactsManager. 2021-01-27 02:16:17 +03:00
levlam d246318a5c Update permanent invite link after replacing. 2021-01-26 23:59:09 +03:00
levlam 37ef232d47 Fix function name. 2021-01-26 23:15:33 +03:00
levlam 6878b41dc7 Update layer 123. 2021-01-26 13:07:03 +03:00
Andrea Cavalli 9a01a9da1d Merge commit 'e72c129f9ce3b7463c7a42406aab0d3ebffdc6be'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-23 22:47:58 +01:00
levlam 01f613f7bf Add user/supergroup.is_fake. 2021-01-21 13:40:22 +03:00
levlam da4d2b7636 Add separate banChatMember method. 2021-01-20 21:12:48 +03:00
levlam 7a45faff24 Add offset_date support in getChatInviteLinks. 2021-01-20 17:30:26 +03:00
levlam dbf1253075 Replace deleteSupergroup with universal deleteChat method. 2021-01-20 14:49:18 +03:00
levlam c7e4abb0a5 Add deleteChat method support. 2021-01-19 14:10:25 +03:00
levlam 3f91df5a47 Add td_api::deleteRevokedChatInviteLink. 2021-01-18 19:59:21 +03:00
levlam 93645ca29d Add td_api::deleteRevokedChatInviteLink. 2021-01-18 19:51:46 +03:00
levlam d52c676912 Add getChatInviteLinks.is_revoked. 2021-01-18 19:32:53 +03:00
levlam 65bf9ad604 Improve field names and documentation. 2021-01-17 23:07:17 +03:00
levlam 3ae02a64c1 Make ContactsManager struct declarations private. 2021-01-16 19:23:57 +03:00
levlam 2348e175d9 Add source to get_chat_full_force. 2021-01-16 12:30:48 +03:00
levlam d5c0028e1e Add getChatInviteLinkUsers. 2021-01-14 23:21:23 +03:00
levlam efc12342c2 Add getChatInviteLinks method. 2021-01-14 19:39:51 +03:00
levlam 9f37354951 Return full invite links in *FullInfo. 2021-01-13 19:14:08 +03:00
levlam 4761d7385c Move invite link methods to DialogInviteLink. 2021-01-13 18:30:58 +03:00
levlam 1816a6c7a5 Support permanent invite links. 2021-01-13 18:16:33 +03:00
levlam 5016197cf9 Load self when creating chat invite link. 2021-01-13 16:59:10 +03:00
levlam b5cd03365d Add DialogInviteLink class. 2021-01-13 16:28:24 +03:00
levlam 87a2423f5a Add editChatInviteLink method. 2021-01-12 19:21:12 +03:00
levlam 0b7ce1c647 Update layer 123. Support new generateChatInviteLink. 2021-01-12 17:05:25 +03:00
Andrea Cavalli a79f835de0 Add memory_cleanup on tear_down, and add more memory_cleanup. 2021-01-12 01:37:17 +01:00
Andrea Cavalli d81befa783 Merge commit '71ac1f67bf160763bac8cf1183e12d15d67260b6' 2021-01-05 17:20:01 +01:00
levlam 0ee37c5e64 Ensure that ChannelFull.member_count >= administrator_count after speculative update. 2021-01-05 15:18:15 +03:00
Andrea Cavalli 85fb357a19 Merge commit '82f0386e73b7128a8aafec5bfa7dd825fe94ac39'
Conflicts:
	td/telegram/MessagesManager.cpp
2021-01-02 12:57:08 +01:00
levlam 52c1da0a70 Update copyright year. 2021-01-01 15:57:46 +03:00
levlam cec5f11d17 Don't save group administrators after basic group full is loaded from database. 2021-01-25 17:41:49 +03:00
levlam d25edad06d Rewrite searchChatMembers and getSupergroupMembers implementation. 2021-01-25 17:34:45 +03:00
levlam ef160aa2c0 Add struct DialogParticipants. 2021-01-25 02:00:57 +03:00
levlam 31265c93f1 Add ability to check whether a user is a mutual contact. 2021-01-21 16:49:41 +03:00
Andrea Cavalli f610ff028c Merge 2020-12-25 20:24:09 +01:00
Andrea Cavalli d0611518f6 Merge 2020-12-25 20:09:39 +01:00
Andrea Cavalli 8e99c3c873 Merge 2020-12-25 19:55:29 +01:00
Andrea Cavalli c032df3b76 Merge 2020-12-25 19:09:41 +01:00
levlam 7d73126506 Add success promise to on_get_updates. 2020-12-21 22:06:52 +03:00
levlam 415a64ff24 Allow loading channel participants without bot info. 2020-12-16 17:43:34 +03:00
levlam d165a87b73 Reload group call if rights has changed. 2020-12-16 16:38:06 +03:00
levlam 5268f83538 Increase chat/channel cache version to reload has_voice_chat flags. 2020-12-15 13:10:29 +03:00
levlam 98241af35a Support voice chats in basic groups. 2020-12-14 17:33:02 +03:00
levlam 6ca15f18c8 Move voice chat-related fields to Dialog. 2020-12-14 00:36:44 +03:00
levlam 00eed8928c Move voice chat creation to GroupCallManager. 2020-12-13 15:18:33 +03:00
levlam 91d4b57713 Add recent group call speakers. 2020-12-06 10:40:26 +03:00
levlam f3c8ae83c5 Update channel when its group call is changed. 2020-12-05 21:28:57 +03:00
levlam bc5a3d2cec Add supergroup.is_voice_chat_empty flag. 2020-12-05 19:43:57 +03:00
levlam eb9abbb9ab Save voice chat channel_id. 2020-12-04 12:40:51 +03:00
levlam 34e05375c1 Add GroupCallId class. 2020-12-03 19:52:50 +03:00
levlam eeee625803 Rename createVoiceChat method. 2020-12-03 01:08:20 +03:00
levlam e1271c7fa5 Add createChatGroupCall. 2020-11-26 10:56:13 +03:00
levlam 5d6e55e939 Add group_call_id to supergroupFullInfo. 2020-11-25 23:07:10 +03:00
levlam cc47f9b63f Support updateGroupCall. 2020-11-25 17:04:32 +03:00
Andrea Cavalli cba9f74cba Merge remote-tracking branch 'td/master' 2020-11-22 01:11:21 +01:00
levlam 09b10c0ed1 Improve names of statistical classes. 2020-11-19 17:57:15 +03:00
Andrea Cavalli eb28f728be Remove unused mutex 2020-11-10 12:42:35 +01:00
Andrea Cavalli 16f41643ed Merge commit '821398fa211b6a3c53733ccf271ee7a783d9bc75'
Conflicts:
	.gitignore
	td/generate/scheme/td_api.tlo
	td/telegram/ContactsManager.h
2020-11-04 20:05:50 +01:00
Andrea Cavalli 2e31ced59b Update to tdlib 1.6.10 2020-11-04 20:03:14 +01:00
levlam 98ff412f7a Use get_channel_full_const in get methods to avoid unneeded getChannelFull requests.
GitOrigin-RevId: 1959c781b6c85667065e38af125a87186746a233
2020-10-31 15:47:40 +03:00
levlam d28a7245ea Make can_get_channel_message_statistics const to prevent unneeded getChannelFull requests.
GitOrigin-RevId: 90121f149dfa5ec6e586b8932b8507dd25614921
2020-10-31 15:28:55 +03:00