Handle all errors returned by .Write()
This commit is contained in:
parent
2aed7c0209
commit
76781ed1dd
2 changed files with 8 additions and 2 deletions
|
|
@ -93,7 +93,10 @@ func (app *App) onGuildCreate(_ *discordgo.Session, g *discordgo.GuildCreate) {
|
|||
func (app *App) onSessionMessageCreate(_ *discordgo.Session, m *discordgo.MessageCreate) {
|
||||
if app.SelectedChannel != nil && app.SelectedChannel.ID == m.ChannelID {
|
||||
app.SelectedChannel.Messages = append(app.SelectedChannel.Messages, m.Message)
|
||||
app.MessagesTextView.Write(buildMessage(app, m.Message))
|
||||
_, err := app.MessagesTextView.Write(buildMessage(app, m.Message))
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if len(app.MessagesTextView.GetHighlights()) == 0 {
|
||||
app.MessagesTextView.ScrollToEnd()
|
||||
|
|
|
|||
|
|
@ -150,7 +150,10 @@ func onChannelsTreeViewSelected(app *App, n *tview.TreeNode) {
|
|||
|
||||
for i := len(ms) - 1; i >= 0; i-- {
|
||||
app.SelectedChannel.Messages = append(app.SelectedChannel.Messages, ms[i])
|
||||
app.MessagesTextView.Write(buildMessage(app, ms[i]))
|
||||
_, err = app.MessagesTextView.Write(buildMessage(app, ms[i]))
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
app.MessagesTextView.ScrollToEnd()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue