diff options
author | Tulir Asokan <tulir@maunium.net> | 2018-05-15 18:45:09 +0300 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2018-05-15 18:47:34 +0300 |
commit | cb3a6e764e3bd9023986bbce22ea971e7aa0a9d9 (patch) | |
tree | cedc6aadaec21ba4ddd0d5d1d0d1a66e9acbc7dd /ui | |
parent | fdbb168e2bd4ba6eca864a41c0d1906669fb5fbe (diff) |
Fix room ordering after initial sync (ref #36)
Diffstat (limited to 'ui')
-rw-r--r-- | ui/view-main.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ui/view-main.go b/ui/view-main.go index c8b24f1..beb6f5f 100644 --- a/ui/view-main.go +++ b/ui/view-main.go @@ -470,10 +470,16 @@ func (view *MainView) NotifyMessage(room *rooms.Room, message ifc.Message, shoul } message.SetIsHighlight(should.Highlight) - room.LastReceivedMessage = message.Timestamp() view.roomList.Bump(room) } +func (view *MainView) InitialSyncDone() { + view.roomList.Clear() + for _, room := range view.rooms { + view.roomList.Add(room.Room) + } +} + func (view *MainView) LoadHistory(room string) { defer debug.Recover() roomView := view.rooms[room] |