Skip to content

Commit 11a1d75

Browse files
committed
allow setting an internal id prefix to a focused timeline builder
1 parent f10bb84 commit 11a1d75

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

bindings/matrix-sdk-ffi/src/room.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,21 @@ impl Room {
176176
&self,
177177
event_id: String,
178178
num_context_events: u16,
179+
internal_id_prefix: Option<String>,
179180
) -> Result<Arc<Timeline>, FocusEventError> {
180181
let parsed_event_id = EventId::parse(&event_id).map_err(|err| {
181182
FocusEventError::InvalidEventId { event_id: event_id.clone(), err: err.to_string() }
182183
})?;
183184

184185
let room = &self.inner;
185186

186-
let timeline = match matrix_sdk_ui::timeline::Timeline::builder(room)
187+
let mut builder = matrix_sdk_ui::timeline::Timeline::builder(room);
188+
189+
if let Some(internal_id_prefix) = internal_id_prefix {
190+
builder = builder.with_internal_id_prefix(internal_id_prefix);
191+
}
192+
193+
let timeline = match builder
187194
.with_focus(TimelineFocus::Event {
188195
target: parsed_event_id,
189196
num_context_events: num_context_events.into(),

0 commit comments

Comments
 (0)