[WIP] Conference

This commit is contained in:
Isaac
2025-01-31 21:07:00 +04:00
parent 6f5a0c405c
commit 869d607c4a
16 changed files with 694 additions and 516 deletions

View File

@@ -1609,15 +1609,19 @@ final class VideoChatScreenComponent: Component {
if let members = self.members, let callState = self.callState {
var canInvite = true
var inviteIsLink = false
if case let .channel(peer) = self.peer {
if peer.flags.contains(.isGigagroup) {
if peer.flags.contains(.isCreator) || peer.adminRights != nil {
} else {
canInvite = false
if case let .group(groupCall) = self.currentCall, groupCall.isConference {
canInvite = true
} else {
if case let .channel(peer) = self.peer {
if peer.flags.contains(.isGigagroup) {
if peer.flags.contains(.isCreator) || peer.adminRights != nil {
} else {
canInvite = false
}
}
if case .broadcast = peer.info, !(peer.addressName?.isEmpty ?? true) {
inviteIsLink = true
}
}
if case .broadcast = peer.info, !(peer.addressName?.isEmpty ?? true) {
inviteIsLink = true
}
}
var inviteType: VideoChatParticipantsComponent.Participants.InviteType?