#4094 - Fixed voice message toolbar states after sending message while recording in locked mode.

This commit is contained in:
Stefan Ceriu 2021-06-22 16:58:36 +03:00
parent 959ccc9527
commit be8e0f6e34

View file

@ -129,6 +129,9 @@ public class VoiceMessageController: NSObject, VoiceMessageToolbarViewDelegate,
return return
} }
audioPlayer?.stop()
audioRecorder?.stopRecording()
sendRecordingAtURL(url) sendRecordingAtURL(url)
isInLockedMode = false isInLockedMode = false
@ -206,12 +209,11 @@ public class VoiceMessageController: NSObject, VoiceMessageToolbarViewDelegate,
let shouldUpdateFromAudioPlayer = isInLockedMode && !(audioRecorder?.isRecording ?? false) let shouldUpdateFromAudioPlayer = isInLockedMode && !(audioRecorder?.isRecording ?? false)
guard shouldUpdateFromAudioPlayer else { if shouldUpdateFromAudioPlayer {
updateUIFromAudioPlayer()
} else {
updateUIFromAudioRecorder() updateUIFromAudioRecorder()
return
} }
updateUIFromAudioPlayer()
} }
private func updateUIFromAudioRecorder() { private func updateUIFromAudioRecorder() {