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) {
|
func (m *Message) MassInsert(msgs []MessagePart) {
|
||||||
|
if len(msgs) == 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
valueStringFormat := "($1, $%d, $2, $3, $4, $5, $6, $7, $%d)"
|
valueStringFormat := "($1, $%d, $2, $3, $4, $5, $6, $7, $%d)"
|
||||||
if m.db.Dialect == dbutil.SQLite {
|
if m.db.Dialect == dbutil.SQLite {
|
||||||
valueStringFormat = strings.ReplaceAll(valueStringFormat, "$", "?")
|
valueStringFormat = strings.ReplaceAll(valueStringFormat, "$", "?")
|
||||||
|
|||||||
@@ -645,7 +645,11 @@ func (portal *Portal) handleDiscordMessageCreate(user *User, msg *discordgo.Mess
|
|||||||
parts = append(parts, *part)
|
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) {
|
func (portal *Portal) handleDiscordMessageUpdate(user *User, msg *discordgo.Message) {
|
||||||
|
|||||||
Reference in New Issue
Block a user