fix(ui): check if selected channel's ID is same as received message's channel's ID (#120)

This commit is contained in:
ayntgl 2022-01-28 10:52:44 +04:00 • committed by GitHub
parent 42818c4d1d
commit 52490d15b6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -89,14 +89,12 @@ func (app *App) onGuildCreate(_ *discordgo.Session, g *discordgo.GuildCreate) {
}
func (app *App) onSessionMessageCreate(_ *discordgo.Session, m *discordgo.MessageCreate) {
if app.SelectedChannel == nil {
return
}
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))
app.SelectedChannel.Messages = append(app.SelectedChannel.Messages, m.Message)
app.MessagesTextView.Write(buildMessage(app, m.Message))
if len(app.MessagesTextView.GetHighlights()) == 0 {
app.MessagesTextView.ScrollToEnd()
if len(app.MessagesTextView.GetHighlights()) == 0 {
app.MessagesTextView.ScrollToEnd()
}
}
}