diff --git a/discordo.go b/discordo.go index 7034f18..472ddb8 100644 --- a/discordo.go +++ b/discordo.go @@ -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]) + } + }() } }