dm-147
This commit is contained in:
parent
ae89ad03fd
commit
6694f83a47
1 changed files with 8 additions and 0 deletions
|
|
@ -583,6 +583,7 @@ fun MessageRow(
|
||||||
onReactionClick: (Message, String) -> Unit,
|
onReactionClick: (Message, String) -> Unit,
|
||||||
onRowClick: (Message) -> Unit,
|
onRowClick: (Message) -> Unit,
|
||||||
) {
|
) {
|
||||||
|
//圖片判斷
|
||||||
val isAttachmentImage = message.attachment?.mimeType?.startsWith("image/") == true
|
val isAttachmentImage = message.attachment?.mimeType?.startsWith("image/") == true
|
||||||
val contentLowerCase = (message.content ?: "").lowercase()
|
val contentLowerCase = (message.content ?: "").lowercase()
|
||||||
val imageExtensions = listOf(".jpg", ".jpeg", ".png", ".webp", ".heic", ".heif")
|
val imageExtensions = listOf(".jpg", ".jpeg", ".png", ".webp", ".heic", ".heif")
|
||||||
|
|
@ -597,6 +598,13 @@ fun MessageRow(
|
||||||
val isLegacyVideo = videoExtensions.any { contentLowerCase.contains(it) }
|
val isLegacyVideo = videoExtensions.any { contentLowerCase.contains(it) }
|
||||||
val isVideo = isAttachmentVideo || isLegacyVideo
|
val isVideo = isAttachmentVideo || isLegacyVideo
|
||||||
|
|
||||||
|
//音訊判斷
|
||||||
|
val isTypeAudio = message.type == "audio"
|
||||||
|
val isAttachmentAudio = message.attachment?.mimeType?.startsWith("audio/") == true
|
||||||
|
val audioExtensions = listOf(".mp3", ".wav", ".m4a", ".aac", ".ogg", ".opus", ".amr")
|
||||||
|
val isLegacyAudio = audioExtensions.any { contentLowerCase.contains(it) }
|
||||||
|
val isAudio = isTypeAudio || isAttachmentAudio || isLegacyAudio
|
||||||
|
|
||||||
val callLog = message.callLogInfo
|
val callLog = message.callLogInfo
|
||||||
|
|
||||||
// 🌟 3. 計算媒體 URL (將原本的圖片 URL 邏輯通用化至媒體檔案)
|
// 🌟 3. 計算媒體 URL (將原本的圖片 URL 邏輯通用化至媒體檔案)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue