Various fixes

This commit is contained in:
Ilya Laktyushin
2025-09-28 03:01:43 +04:00
parent 2aa0a8b4a9
commit 6d59a6394a
20 changed files with 295 additions and 70 deletions

View File

@@ -29,6 +29,7 @@ private extension PresentationGroupCallState {
muteState: GroupCallParticipantsContext.Participant.MuteState(canUnmute: true, mutedByYou: false),
defaultParticipantMuteState: nil,
messagesAreEnabled: true,
canEnableMessages: false,
recordingStartTimestamp: nil,
title: title,
raisedHand: false,
@@ -1538,7 +1539,7 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
adminIds: Set(),
isCreator: false,
defaultParticipantsAreMuted: callInfo.defaultParticipantsAreMuted ?? GroupCallParticipantsContext.State.DefaultParticipantsAreMuted(isMuted: self.stateValue.defaultParticipantMuteState == .muted, canChange: true),
messagesAreEnabled: callInfo.messagesAreEnabled ?? GroupCallParticipantsContext.State.MessagesAreEnabled(isEnabled: self.stateValue.messagesAreEnabled, canChange: true),
messagesAreEnabled: callInfo.messagesAreEnabled ?? GroupCallParticipantsContext.State.MessagesAreEnabled(isEnabled: self.stateValue.messagesAreEnabled, canChange: self.stateValue.canEnableMessages),
sortAscending: true,
recordingStartTimestamp: nil,
title: self.stateValue.title,
@@ -2616,6 +2617,7 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
self.stateValue.defaultParticipantMuteState = state.defaultParticipantsAreMuted.isMuted ? .muted : .unmuted
}
self.stateValue.messagesAreEnabled = state.messagesAreEnabled.isEnabled
self.stateValue.canEnableMessages = state.messagesAreEnabled.canChange
self.stateValue.recordingStartTimestamp = state.recordingStartTimestamp
self.stateValue.title = state.title
self.stateValue.scheduleTimestamp = state.scheduleTimestamp