@@ -233,6 +233,7 @@ class RustMatrixRoom(
233233 numContextEvents = 50u ,
234234 )
235235 }
236+
236237 val allowedMessageTypes = when (createTimelineParams) {
237238 is CreateTimelineParams .MediaOnly ,
238239 is CreateTimelineParams .MediaOnlyFocused -> AllowedMessageTypes .Only (
@@ -246,12 +247,14 @@ class RustMatrixRoom(
246247 is CreateTimelineParams .Focused ,
247248 CreateTimelineParams .PinnedOnly -> AllowedMessageTypes .All
248249 }
250+
249251 val internalIdPrefix = when (createTimelineParams) {
250252 is CreateTimelineParams .PinnedOnly -> " pinned_events"
251253 is CreateTimelineParams .Focused -> " focus_${createTimelineParams.focusedEventId} "
252254 is CreateTimelineParams .MediaOnly -> " MediaGallery_"
253255 is CreateTimelineParams .MediaOnlyFocused -> " MediaGallery_${createTimelineParams.focusedEventId} "
254256 }
257+
255258 // Note that for TimelineFilter.MediaOnlyFocused, the date separator will be filtered out,
256259 // but there is no way to exclude data separator at the moment.
257260 val dateDividerMode = when (createTimelineParams) {
@@ -260,6 +263,7 @@ class RustMatrixRoom(
260263 is CreateTimelineParams .Focused ,
261264 CreateTimelineParams .PinnedOnly -> DateDividerMode .DAILY
262265 }
266+
263267 runCatching {
264268 innerRoom.timelineWithConfiguration(
265269 configuration = TimelineConfiguration (
@@ -275,7 +279,10 @@ class RustMatrixRoom(
275279 is CreateTimelineParams .MediaOnlyFocused -> Timeline .Mode .FOCUSED_ON_EVENT
276280 CreateTimelineParams .PinnedOnly -> Timeline .Mode .PINNED_EVENTS
277281 }
278- createTimeline(inner, mode = mode)
282+ createTimeline(
283+ timeline = inner,
284+ mode = mode,
285+ )
279286 }
280287 }.mapFailure {
281288 when (createTimelineParams) {
0 commit comments