refactor: reuse writeMessages()

This commit is contained in:
rigormorrtiss 2021-08-18 22:27:31 +04:00
parent 7b1cb548ac
commit a6984dd878

View file

@ -239,12 +239,7 @@ func onChannelsTreeViewSelected(n *tview.TreeNode) {
}
}
go func() {
msgs, _ := discordSession.Messages(r.ID, conf.GetMessagesLimit)
for i := len(msgs) - 1; i >= 0; i-- {
util.WriteMessage(messagesTextView, clientID, msgs[i])
}
}()
go writeMessages(r.ID)
} else {
n.SetExpanded(!n.IsExpanded())
}
@ -254,18 +249,20 @@ func onChannelsTreeViewSelected(n *tview.TreeNode) {
messagesTextView.Clear()
messagesTextView.SetTitle(r.Name)
go func() {
msgs, _ := discordSession.Messages(r.ID, conf.GetMessagesLimit)
for i := len(msgs) - 1; i >= 0; i-- {
util.WriteMessage(messagesTextView, clientID, msgs[i])
}
}()
go writeMessages(r.ID)
case discord.GuildStageVoice, discord.GuildVoice:
messagesTextView.Clear()
messagesTextView.SetTitle(r.Name)
}
}
func writeMessages(cID discord.ChannelID) {
msgs, _ := discordSession.Messages(cID, conf.GetMessagesLimit)
for i := len(msgs) - 1; i >= 0; i-- {
util.WriteMessage(messagesTextView, clientID, msgs[i])
}
}
func onLoginFormLoginButtonSelected() {
email := loginForm.GetFormItem(0).(*tview.InputField).GetText()
password := loginForm.GetFormItem(1).(*tview.InputField).GetText()