@@ -44,7 +44,6 @@ import im.vector.app.features.home.room.detail.timeline.helper.LocationPinProvid
4444import im.vector.app.features.home.room.detail.timeline.helper.MessageInformationDataFactory
4545import im.vector.app.features.home.room.detail.timeline.helper.MessageItemAttributesFactory
4646import im.vector.app.features.home.room.detail.timeline.helper.TimelineMediaSizeProvider
47- import im.vector.app.features.home.room.detail.timeline.helper.VoiceBroadcastEventsGroup
4847import im.vector.app.features.home.room.detail.timeline.item.AbsMessageItem
4948import im.vector.app.features.home.room.detail.timeline.item.MessageAudioItem
5049import im.vector.app.features.home.room.detail.timeline.item.MessageAudioItem_
@@ -79,6 +78,7 @@ import im.vector.app.features.media.ImageContentRenderer
7978import im.vector.app.features.media.VideoContentRenderer
8079import im.vector.app.features.settings.VectorPreferences
8180import im.vector.app.features.voice.AudioWaveformView
81+ import im.vector.app.features.voicebroadcast.isVoiceBroadcast
8282import im.vector.app.features.voicebroadcast.model.MessageVoiceBroadcastInfoContent
8383import im.vector.lib.core.utils.epoxy.charsequence.toEpoxyCharSequence
8484import me.gujun.android.span.span
@@ -103,6 +103,7 @@ import org.matrix.android.sdk.api.session.room.model.message.MessageTextContent
103103import org.matrix.android.sdk.api.session.room.model.message.MessageType
104104import org.matrix.android.sdk.api.session.room.model.message.MessageVerificationRequestContent
105105import org.matrix.android.sdk.api.session.room.model.message.MessageVideoContent
106+ import org.matrix.android.sdk.api.session.room.model.message.asMessageAudioEvent
106107import org.matrix.android.sdk.api.session.room.model.message.getFileUrl
107108import org.matrix.android.sdk.api.session.room.model.message.getThumbnailUrl
108109import org.matrix.android.sdk.api.settings.LightweightSettingsStorage
@@ -321,8 +322,8 @@ class MessageItemFactory @Inject constructor(
321322 highlight : Boolean ,
322323 attributes : AbsMessageItem .Attributes
323324 ): MessageVoiceItem ? {
324- val eventsGroup = params.eventsGroup?. let { VoiceBroadcastEventsGroup (it) }
325- if (eventsGroup != null && eventsGroup.getLastDisplayableEvent().eventId != params.event.eventId ) return null
325+ // Do not display voice broadcast messages
326+ if (params.event.root.asMessageAudioEvent().isVoiceBroadcast() ) return null
326327
327328 val fileUrl = getAudioFileUrl(messageContent, informationData)
328329 val playbackControlButtonClickListener = createOnPlaybackButtonClickListener(messageContent, informationData, params)
0 commit comments