aboutsummaryrefslogtreecommitdiff
path: root/ui/view-main.go
diff options
context:
space:
mode:
authorTulir Asokan <tulir@maunium.net>2020-02-22 00:03:57 +0200
committerTulir Asokan <tulir@maunium.net>2020-02-22 00:03:57 +0200
commit442fdac4d5b949e556e94b0be53f2208709e8bf3 (patch)
treef63cb447525cdc15a4d733f857aefc82a0c9a7b7 /ui/view-main.go
parent032a83d70bec5b87605e04c755c678ec01a0de11 (diff)
Enable lazy loading of members
Diffstat (limited to 'ui/view-main.go')
-rw-r--r--ui/view-main.go11
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 {