Display voice recording default message instead of file name, like for conference invitations
This commit is contained in:
parent
cc2b97fba4
commit
31826d5b43
4 changed files with 12 additions and 2 deletions
|
@ -165,6 +165,10 @@ class ChatRoomData(private val chatRoom: ChatRoom) : ContactDataInterface {
|
|||
val body = AppUtils.getString(R.string.conference_invitation)
|
||||
builder.append(body)
|
||||
builder.setSpan(StyleSpan(Typeface.ITALIC), builder.length - body.length, builder.length, 0)
|
||||
} else if (content.isVoiceRecording) {
|
||||
val body = AppUtils.getString(R.string.chat_message_voice_recording)
|
||||
builder.append(body)
|
||||
builder.setSpan(StyleSpan(Typeface.ITALIC), builder.length - body.length, builder.length, 0)
|
||||
} else if (content.isFile || content.isFileTransfer) {
|
||||
builder.append(content.name + " ")
|
||||
} else if (content.isText) {
|
||||
|
|
|
@ -708,9 +708,11 @@ class NotificationsManager(private val context: Context) {
|
|||
val displayName = friend?.name ?: LinphoneUtils.getDisplayName(message.fromAddress)
|
||||
var text = ""
|
||||
|
||||
val isConferenceInvite = message.contents.firstOrNull()?.isIcalendar ?: false
|
||||
text = if (isConferenceInvite) {
|
||||
val firstContent = message.contents.firstOrNull()
|
||||
text = if (firstContent?.isIcalendar == true) {
|
||||
AppUtils.getString(R.string.conference_invitation_received_notification)
|
||||
} else if (firstContent?.isVoiceRecording == true) {
|
||||
AppUtils.getString(R.string.chat_message_voice_recording_received_notification)
|
||||
} else {
|
||||
message.contents.find { content -> content.isText }?.utf8Text ?: ""
|
||||
}
|
||||
|
|
|
@ -756,4 +756,6 @@
|
|||
<string name="conference_schedule_send_updated_invite_chat">Envoyer la mise à jour par &appName;</string>
|
||||
<string name="conference_schedule_send_updated_invite_email">Envoyer la mise à jour par courriel</string>
|
||||
<string name="call_screenshot_taken">Capture sauvegardée : %s</string>
|
||||
<string name="chat_message_voice_recording_received_notification">Vous avez reçu un message vocal</string>
|
||||
<string name="chat_message_voice_recording">Message vocal</string>
|
||||
</resources>
|
|
@ -231,6 +231,8 @@
|
|||
<string name="chat_message_removal_info">Message will be deleted</string>
|
||||
<string name="chat_message_abort_removal">Abort</string>
|
||||
<string name="chat_message_download_already_in_progress">Please wait for first download to finish before starting a new one</string>
|
||||
<string name="chat_message_voice_recording_received_notification">You have received a voice message</string>
|
||||
<string name="chat_message_voice_recording">Voice message</string>
|
||||
|
||||
<!-- Recordings -->
|
||||
<string name="recordings_empty_list">No recordings</string>
|
||||
|
|
Loading…
Reference in a new issue