@@ -843,26 +843,19 @@ class PeerChannelImpl(
843843 return false
844844 }
845845 return withContext(executorDispatcher) {
846- if (paused) {
847- if (audioRecordingPaused) {
848- true
849- } else {
850- pauseAudioRecording()
851- }
852- } else {
853- if (! audioRecordingPaused) {
854- true
855- } else {
856- resumeAudioRecording()
857- }
846+ when {
847+ paused && audioRecordingPaused -> true
848+ ! paused && ! audioRecordingPaused -> true
849+ paused -> pauseAudioRecording()
850+ else -> resumeAudioRecording()
858851 }
859852 }
860853 }
861854
862855 /* * ADM の録音を停止(マイクインジケータ消灯狙い) */
863856 private suspend fun pauseAudioRecording (): Boolean {
864857 val admWrapper = componentFactory.controllableAdm
865- SoraLogger .d(TAG , " [audio_recording_pause] pausing audio recording" )
858+ SoraLogger .d(TAG , " [audio_recording_pause] pausing ADM audio recording" )
866859 // 既に停止中の場合でも true が返る
867860 val paused = admWrapper?.pauseRecording() ? : false
868861 SoraLogger .d(TAG , " [audio_recording_pause] pauseRecording result=$paused " )
@@ -898,7 +891,7 @@ class PeerChannelImpl(
898891 private suspend fun resumeAudioRecording (): Boolean {
899892 // ADM の録音を再開
900893 val admWrapper = componentFactory.controllableAdm
901- SoraLogger .d(TAG , " [audio_recording_pause] resume audio recording" )
894+ SoraLogger .d(TAG , " [audio_recording_pause] resume ADM audio recording" )
902895 // 既に録音中の場合でも true が返る
903896 val resumed = admWrapper?.resumeRecording() ? : false
904897 SoraLogger .d(TAG , " [audio_recording_pause] resumeRecording result=$resumed " )
0 commit comments