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 }