panic fix

- fixed an issue when command indicators were more than one letter and the message length was < the indicator length
This commit is contained in:
2026-06-07 20:38:36 -04:00
parent da366509d3
commit f5948eb36e
+5 -1
View File
@@ -165,8 +165,12 @@ func (b *Bolt) msgEventHandler(s *dg.Session, msg *dg.MessageCreate) {
log.Printf("< %s | %s | %s > %s\n", server.Name, channel.Name, msg.Author.Username, msg.Content) log.Printf("< %s | %s | %s > %s\n", server.Name, channel.Name, msg.Author.Username, msg.Content)
} }
m := b.mapEventToMsg(msg, channel, server)
lg := len(b.indicator) lg := len(b.indicator)
if len(msg.Content) <= lg {
return
}
m := b.mapEventToMsg(msg, channel, server)
if msg.Content[:lg] == b.indicator { if msg.Content[:lg] == b.indicator {
if b.logLvl == LogLevelCmd { if b.logLvl == LogLevelCmd {
log.Printf("< %s | %s | %s > %s\n", m.Server, m.Channel, m.Author.Name, m.Content) log.Printf("< %s | %s | %s > %s\n", m.Server, m.Channel, m.Author.Name, m.Content)