diff options
author | Tulir Asokan <tulir@maunium.net> | 2018-03-22 17:36:06 +0200 |
---|---|---|
committer | Tulir Asokan <tulir@maunium.net> | 2018-03-22 17:37:35 +0200 |
commit | c32fffda15e98dd753fbcfed2d475f04de8669cf (patch) | |
tree | 4106a8c7bdcf67828c9b38ca00704cd8f9a85f1b /ui/view-main.go | |
parent | 516ea4231768a659e38ea4e46053636446ec971c (diff) |
Move history mutex to rooms.Room
Diffstat (limited to 'ui/view-main.go')
-rw-r--r-- | ui/view-main.go | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/ui/view-main.go b/ui/view-main.go index 974ab47..6f3689c 100644 --- a/ui/view-main.go +++ b/ui/view-main.go @@ -226,11 +226,7 @@ func (view *MainView) SwitchRoom(roomIndex int) { return } view.currentRoomIndex = roomIndex % len(view.roomIDs) - if !view.roomView.HasPage(view.CurrentRoomID()) { - debug.Print("Oh noes!", view.CurrentRoomID(), "has no page!") - } else { - view.roomView.SwitchToPage(view.CurrentRoomID()) - } + view.roomView.SwitchToPage(view.CurrentRoomID()) view.roomList.SetCurrentItem(roomIndex) view.gmx.App().SetFocus(view) view.parent.Render() @@ -344,10 +340,10 @@ func (view *MainView) LoadHistory(room string, initial bool) { batch := roomView.Room.PrevBatch lockTime := time.Now().Unix() + 1 - roomView.FetchHistoryLock.Lock() + roomView.Room.LockHistory() roomView.MessageView().LoadingMessages = true defer func() { - roomView.FetchHistoryLock.Unlock() + roomView.Room.UnlockHistory() roomView.MessageView().LoadingMessages = false }() |