From ecc94161ee1ce166bcaa24a654ad6f6cd257dfee Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 20 May 2022 16:03:31 +0200 Subject: [PATCH] Fixed conference recording file name, using subject if available --- .../activities/voip/viewmodels/ConferenceViewModel.kt | 2 +- app/src/main/java/org/linphone/utils/LinphoneUtils.kt | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/voip/viewmodels/ConferenceViewModel.kt b/app/src/main/java/org/linphone/activities/voip/viewmodels/ConferenceViewModel.kt index f70faf638..6cff3c92b 100644 --- a/app/src/main/java/org/linphone/activities/voip/viewmodels/ConferenceViewModel.kt +++ b/app/src/main/java/org/linphone/activities/voip/viewmodels/ConferenceViewModel.kt @@ -250,7 +250,7 @@ class ConferenceViewModel : ViewModel() { Log.i("[Conference] Stopping conference recording") conference.value?.stopRecording() } else { - val path = LinphoneUtils.getRecordingFilePathForConference() + val path = LinphoneUtils.getRecordingFilePathForConference(conference.value?.currentParams?.subject) Log.i("[Conference] Starting recording in file $path") conference.value?.startRecording(path) } diff --git a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt index 8699f390a..cc0b5e8b5 100644 --- a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt +++ b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt @@ -137,12 +137,15 @@ class LinphoneUtils { return FileUtils.getFileStoragePath(fileName).absolutePath } - fun getRecordingFilePathForConference(): String { + fun getRecordingFilePathForConference(subject: String?): String { val dateFormat: DateFormat = SimpleDateFormat( RECORDING_DATE_PATTERN, Locale.getDefault() ) - val fileName = "conference_${dateFormat.format(Date())}.mkv" + val fileName = if (subject.isNullOrEmpty()) + "conference_${dateFormat.format(Date())}.mkv" + else + "${subject}_${dateFormat.format(Date())}.mkv" return FileUtils.getFileStoragePath(fileName).absolutePath }