diff options
author | Tulir Asokan <tulir@maunium.net> | 2020-02-22 00:03:57 +0200 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2020-02-22 00:03:57 +0200 |
commit | 442fdac4d5b949e556e94b0be53f2208709e8bf3 (patch) | |
tree | f63cb447525cdc15a4d733f857aefc82a0c9a7b7 /ui/view-main.go | |
parent | 032a83d70bec5b87605e04c755c678ec01a0de11 (diff) |
Enable lazy loading of members
Diffstat (limited to 'ui/view-main.go')
-rw-r--r-- | ui/view-main.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ui/view-main.go b/ui/view-main.go index 507333a..30fa982 100644 --- a/ui/view-main.go +++ b/ui/view-main.go @@ -276,6 +276,17 @@ func (view *MainView) switchRoom(tag string, room *rooms.Room, lock bool) { msgView.initialHistoryLoaded = true go view.LoadHistory(room.ID) } + if !room.MembersFetched { + go func() { + err := view.matrix.FetchMembers(room) + if err != nil { + debug.Print("Error fetching members:", err) + return + } + roomView.UpdateUserList() + view.parent.Render() + }() + } } func (view *MainView) addRoomPage(room *rooms.Room) *RoomView { |