main: goroutinize retrieval and rendering of channel messages

This commit is contained in:
rigormorrtiss 2021-08-10 23:23:32 +04:00
parent 12ac9072b3
commit 27ae179fa3

View file

@ -202,10 +202,12 @@ func onChannelsTreeViewSelected(n *tview.TreeNode) {
messagesTextView.Clear()
messagesTextView.SetTitle(currentChannel.Name)
messages, _ := discordSession.Messages(currentChannel.ID, config.GetMessagesLimit)
for i := len(messages) - 1; i >= 0; i-- {
util.WriteMessage(messagesTextView, discordState, messages[i])
}
go func() {
messages, _ := discordSession.Messages(currentChannel.ID, config.GetMessagesLimit)
for i := len(messages) - 1; i >= 0; i-- {
util.WriteMessage(messagesTextView, discordState, messages[i])
}
}()
}
}