Don't try to insert nothing into the database. Fixes #11
This commit is contained in:
@@ -132,6 +132,9 @@ type MessagePart struct {
|
||||
}
|
||||
|
||||
func (m *Message) MassInsert(msgs []MessagePart) {
|
||||
if len(msgs) == 0 {
|
||||
return
|
||||
}
|
||||
valueStringFormat := "($1, $%d, $2, $3, $4, $5, $6, $7, $%d)"
|
||||
if m.db.Dialect == dbutil.SQLite {
|
||||
valueStringFormat = strings.ReplaceAll(valueStringFormat, "$", "?")
|
||||
|
||||
@@ -645,7 +645,11 @@ func (portal *Portal) handleDiscordMessageCreate(user *User, msg *discordgo.Mess
|
||||
parts = append(parts, *part)
|
||||
}
|
||||
}
|
||||
portal.markMessageHandled(msg.ID, 0, msg.Author.ID, ts, threadID, parts)
|
||||
if len(parts) == 0 {
|
||||
portal.log.Warnfln("Unhandled message %q", msg.ID)
|
||||
} else {
|
||||
portal.markMessageHandled(msg.ID, 0, msg.Author.ID, ts, threadID, parts)
|
||||
}
|
||||
}
|
||||
|
||||
func (portal *Portal) handleDiscordMessageUpdate(user *User, msg *discordgo.Message) {
|
||||
|
||||
Reference in New Issue
Block a user