Commit Graph

78 Commits

Author SHA1 Message Date
levlam 3413e38a61 Fix can_be_muted flag. 2020-12-18 17:08:24 +03:00
levlam 8dd4fe3166 Separately apply versioned and unversioned group call updates. 2020-12-18 16:23:49 +03:00
levlam f5a122c65d Allow zero source in setGroupCallParticipantIsSpeaking. 2020-12-17 23:12:44 +03:00
levlam 2a50685321 Add separate GroupCallManager::on_update_group_call_rights method. 2020-12-17 18:27:01 +03:00
levlam e89d353b68 Add groupCall.need_rejoin flag. 2020-12-17 17:49:15 +03:00
levlam c4d8f301a1 Add groupCallParticipant.can_be_muted/can_be_unmuted flags. 2020-12-17 02:07:05 +03:00
levlam bfcc7d17c4 Improve GroupCallParticipant updating. 2020-12-17 00:37:42 +03:00
levlam 4a3375e617 Various group call fixes. 2020-12-16 22:49:24 +03:00
levlam 6ebe28cdac Load group call administrators. 2020-12-16 20:30:52 +03:00
levlam 0d7c980f9d Fix nullptr dereference during logging. 2020-12-16 18:57:34 +03:00
levlam ca242e754b Keep biggest update list for a given version instead of forced sync. 2020-12-16 18:40:51 +03:00
levlam 0e668726bc Update can_unmute_self only if the user is muted. 2020-12-16 18:09:32 +03:00
levlam 92327f1fe7 Ignore checkGroupCallIsJoined requests first 10 seconds. 2020-12-16 17:02:09 +03:00
levlam d165a87b73 Reload group call if rights has changed. 2020-12-16 16:38:06 +03:00
levlam 3681da21d8 Automatically close unclosed contours. 2020-12-16 16:04:27 +03:00
levlam 7fc2e783ed Add groupCall.can_unmute_self. 2020-12-16 14:04:07 +03:00
levlam f50971625f Fix version initialization. 2020-12-16 12:53:17 +03:00
levlam babd4dc35d Add source to on_update_dialog_group_call. 2020-12-15 19:25:07 +03:00
levlam 62dc71cbc5 Add GroupCallManager::update_group_call_dialog method. 2020-12-15 19:20:03 +03:00
levlam d022dfdb62 Add GroupCallManager::can_manage_group_calls method. 2020-12-15 18:21:02 +03:00
levlam f95366a219 Leave group call when receive corresponding update. 2020-12-15 17:06:11 +03:00
levlam 25d1fde985 Add source to send_update_group_call. 2020-12-15 16:24:38 +03:00
levlam 0d76d53cd5 Process updateGroupCallParticipant even don't need participant list. 2020-12-15 16:06:21 +03:00
levlam adca19d4da Fix group call version initialization. 2020-12-15 15:40:52 +03:00
levlam ecc1669e5a Update recent speakers by received in getGroupCall participants. 2020-12-15 15:17:53 +03:00
levlam 1c02363418 Update recent speakers by updateGroupParticipants. 2020-12-15 14:54:47 +03:00
levlam db99c9817d Fix group call updating after initialization. 2020-12-15 14:32:08 +03:00
levlam b4e087a2f0 Remove users from recent speakers when they leave the call. 2020-12-15 14:04:06 +03:00
levlam 42f36d2d66 Improve loadGroupCallPartiicpants documentation. 2020-12-15 13:40:04 +03:00
levlam c63da4b241 Add group call participants syncronization. 2020-12-15 12:41:26 +03:00
levlam 37a17476c7 Update is_speaking field for speaking group call participants. 2020-12-15 01:42:16 +03:00
levlam 96acefc6c6 Update layer 122. 2020-12-14 16:52:25 +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 6fdf68bad4 Store DialogId in information about group call. 2020-12-13 14:52:07 +03:00
levlam b015ada0dc Resolve group call participant by source in set_group_call_participant_is_speaking. 2020-12-12 15:31:56 +03:00
levlam 84c143580b Process pending group call participant updates after version change. 2020-12-12 15:05:22 +03:00
levlam ab73589165 Implement GroupCallManager::on_receive_group_call_version. 2020-12-12 14:47:56 +03:00
levlam 7398de2790 Apply group call participant updates in the correct order. 2020-12-12 14:10:37 +03:00
levlam 841ef6dc7f Simplify GroupCallManager::process_group_call_participants_from_updates. 2020-12-12 12:27:43 +03:00
levlam 7fc19c3733 Add groupCall.loaded_all_participants flag. 2020-12-12 01:00:00 +03:00
levlam b78af33192 Update min_order after loaded group call participants. 2020-12-11 23:31:46 +03:00
levlam d4f3d24142 Split GroupCallManager::process_group_call_participants function. 2020-12-11 23:04:49 +03:00
levlam 8c3120b5cc Process group call participants returned in getGroupCall. 2020-12-11 22:52:53 +03:00
levlam 4a0c42729b Add td_api::loadGroupCallParticipants. 2020-12-11 19:47:34 +03:00
levlam 76950e710f Support updateGroupCallParticipants updates. 2020-12-11 18:44:03 +03:00
levlam 1fb050a264 Add updateGroupCallParticipant. 2020-12-11 17:43:23 +03:00
levlam 6e3e129b13 Improve group call method and field names. 2020-12-08 18:01:06 +03:00
levlam a426105129 Get speaking user from the server by source. 2020-12-07 02:56:13 +03:00
levlam 562742095d Recent speakers fixes. 2020-12-07 02:42:44 +03:00