Skip to content

Commit 09ca26b

Browse files
author
Isaac
committed
Merge commit 'a8c6314d48568ad6cdc69fd585a9a5683e5e598a'
2 parents 35235b8 + a8c6314 commit 09ca26b

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

submodules/TelegramUI/Components/CameraScreen/Sources/CameraScreen.swift

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1125,10 +1125,12 @@ private final class CameraScreenComponent: CombinedComponent {
11251125

11261126
controller.updateCameraState({ $0.updatedIsWaitingForStream(true) }, transition: .spring(duration: 0.4))
11271127

1128+
let privacy = self.privacy
1129+
let isForwardingDisabled = self.isForwardingDisabled
11281130
let _ = (self.context.engine.messages.beginStoryLivestream(
11291131
peerId: peerId,
11301132
rtmp: rtmp,
1131-
privacy: self.privacy,
1133+
privacy: privacy,
11321134
isForwardingDisabled: self.isForwardingDisabled,
11331135
messagesEnabled: self.allowComments,
11341136
sendPaidMessageStars: self.paidMessageStars
@@ -1142,6 +1144,21 @@ private final class CameraScreenComponent: CombinedComponent {
11421144
controller?.updateCameraState({ $0.updatedIsStreaming(rtmp ? .rtmp : .camera).updatedIsWaitingForStream(false) }, transition: .spring(duration: 0.4))
11431145
self.updated(transition: .immediate)
11441146
})
1147+
1148+
let _ = updateMediaEditorStoredStateInteractively(engine: self.context.engine, { current in
1149+
if let current {
1150+
let updatedPrivacy: MediaEditorResultPrivacy
1151+
if let current = current.privacy {
1152+
updatedPrivacy = MediaEditorResultPrivacy(sendAsPeerId: peerId, privacy: privacy, timeout: current.timeout, isForwardingDisabled: isForwardingDisabled, pin: current.pin, folderIds: current.folderIds)
1153+
} else {
1154+
updatedPrivacy = MediaEditorResultPrivacy(sendAsPeerId: peerId, privacy: privacy, timeout: 86400, isForwardingDisabled: isForwardingDisabled, pin: false, folderIds: [])
1155+
}
1156+
return current.withUpdatedPrivacy(updatedPrivacy)
1157+
} else {
1158+
let privacy = MediaEditorResultPrivacy(sendAsPeerId: peerId, privacy: privacy, timeout: 86400, isForwardingDisabled: isForwardingDisabled, pin: false, folderIds: [])
1159+
return MediaEditorStoredState(privacy: privacy, textSettings: nil)
1160+
}
1161+
}).start()
11451162
}
11461163

11471164
let _ = (self.context.engine.messages.storySubscriptions(isHidden: false)

0 commit comments

Comments
 (0)