From 9e9116df2f75eace6ef3ea076fb14db01260aca0 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Thu, 25 Nov 2021 14:49:11 +0000 Subject: [PATCH] marking the playback tracker as idle when the voice recording stops - fixes missing EndkeepScreenOn --- .../features/home/room/detail/composer/VoiceMessageHelper.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/VoiceMessageHelper.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/VoiceMessageHelper.kt index 5d351e843f..592bf31739 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/VoiceMessageHelper.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/VoiceMessageHelper.kt @@ -74,6 +74,7 @@ class VoiceMessageHelper @Inject constructor( voiceRecorder.stopRecord() voiceRecorder.getVoiceMessageFile() } + try { voiceMessageFile?.let { val outputFileUri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".fileProvider", it, "Voice message.${it.extension}") @@ -153,6 +154,7 @@ class VoiceMessageHelper @Inject constructor( } fun stopPlayback() { + playbackTracker.stopPlayback(VoiceMessagePlaybackTracker.RECORDING_ID) mediaPlayer?.stop() stopPlaybackTicker() }