Commit Graph

412 Commits

Author SHA1 Message Date
levlam d1b985430c Add source to ContactsManager::load_user_full. 2021-08-02 06:14:59 +03:00
levlam 3156492c2f Add source to ContactsManager::load_channel_full. 2021-08-02 05:50:52 +03:00
Andrea Cavalli a580242be1 Merge remote-tracking branch 'td/master' 2021-07-23 15:19:00 +02: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
Andrea Cavalli 3dde04b17f Merge remote-tracking branch 'td/master' 2021-07-17 11:15:40 +02:00
levlam e649098194 Improve error messages for invalid member_id parameters. 2021-07-16 04:23:05 +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
Andrea Cavalli e8c9db61d0 Merge remote-tracking branch 'td/master' 2021-07-02 13:52:51 +02:00
Andrea Cavalli c41ec7df43 Merge remote-tracking branch 'td/master' 2021-06-30 13:31:50 +02:00
levlam f210906dca Support updateBotCommands. 2021-06-28 18:32: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 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 d9dc6f875d Move bot description from BotInfo to UserFull. 2021-06-21 01:12:34 +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 9440925711 Move some classes inside corresponding managers. 2021-06-18 03:06:20 +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 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