|
@@ -147,7 +147,7 @@ func onReady(r *gateway.ReadyEvent) {
|
|
|
|
|
|
|
|
func onMessageCreate(message *gateway.MessageCreateEvent) {
|
|
func onMessageCreate(message *gateway.MessageCreateEvent) {
|
|
|
if app.chatView.selectedChannel != nil &&
|
|
if app.chatView.selectedChannel != nil &&
|
|
|
- app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
|
|
|
|
+ app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
app.chatView.messagesList.drawMessage(app.chatView.messagesList, message.Message)
|
|
app.chatView.messagesList.drawMessage(app.chatView.messagesList, message.Message)
|
|
|
app.Draw()
|
|
app.Draw()
|
|
|
}
|
|
}
|
|
@@ -159,14 +159,14 @@ func onMessageCreate(message *gateway.MessageCreateEvent) {
|
|
|
|
|
|
|
|
func onMessageUpdate(message *gateway.MessageUpdateEvent) {
|
|
func onMessageUpdate(message *gateway.MessageUpdateEvent) {
|
|
|
if app.chatView.selectedChannel != nil &&
|
|
if app.chatView.selectedChannel != nil &&
|
|
|
- app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
|
|
|
|
+ app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
onMessageDelete(&gateway.MessageDeleteEvent{ID: message.ID, ChannelID: message.ChannelID, GuildID: message.GuildID})
|
|
onMessageDelete(&gateway.MessageDeleteEvent{ID: message.ID, ChannelID: message.ChannelID, GuildID: message.GuildID})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func onMessageDelete(message *gateway.MessageDeleteEvent) {
|
|
func onMessageDelete(message *gateway.MessageDeleteEvent) {
|
|
|
if app.chatView.selectedChannel != nil &&
|
|
if app.chatView.selectedChannel != nil &&
|
|
|
- app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
|
|
|
|
+ app.chatView.selectedChannel.ID == message.ChannelID {
|
|
|
messages, err := discordState.Cabinet.Messages(message.ChannelID)
|
|
messages, err := discordState.Cabinet.Messages(message.ChannelID)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
slog.Error("failed to get messages from state", "err", err, "channel_id", message.ChannelID)
|
|
slog.Error("failed to get messages from state", "err", err, "channel_id", message.ChannelID)
|