Skip to content

Commit 6ed7a11

Browse files
committed
Fix the getting started guide.
1 parent 25f0750 commit 6ed7a11

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

docs/Getting Started.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Next we need to start the sync loop and listen for room updates.
5555
```swift
5656
class AllRoomsListener: RoomListEntriesListener {
5757
/// The user's list of rooms.
58-
var rooms: [RoomListItem] = []
58+
var rooms: [Room] = []
5959

6060
func onUpdate(roomEntriesUpdate: [MatrixRustSDK.RoomListEntriesUpdate]) {
6161
// Update the user's room list on each update.
@@ -104,10 +104,7 @@ class TimelineItemListener: TimelineListener {
104104

105105
// Fetch the room from the listener and initialise it's timeline.
106106
let room = listener.rooms.first!
107-
if !room.isTimelineInitialized() {
108-
try await room.initTimeline(eventTypeFilter: nil, internalIdPrefix: nil)
109-
}
110-
let timeline = try await room.fullRoom().timeline()
107+
let timeline = try await room.timeline()
111108

112109
// Listen to timeline item updates.
113110
let timelineItemsListener = TimelineItemListener()
@@ -117,8 +114,9 @@ let timelineHandle = await timeline.addListener(listener: timelineItemsListener)
117114

118115
// Get the event contents from an item.
119116
let timelineItem = timelineItemsListener.timelineItems.last!
120-
if let messageEvent = timelineItem.asEvent()?.content().asMessage() {
121-
print(messageEvent)
117+
if case let .msgLike(content: messageEvent) = timelineItem.asEvent()?.content,
118+
case let .message(content: messageContent) = messageEvent.kind {
119+
print(messageContent.body)
122120
}
123121
```
124122

0 commit comments

Comments
 (0)