From a6c99c7f7be72bf57765f05f12067c82e7e83cef Mon Sep 17 00:00:00 2001 From: shoopea Date: Mon, 3 Feb 2020 16:45:00 +0800 Subject: [PATCH] test --- sql.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sql.go b/sql.go index 8932cf3..9afa1a9 100644 --- a/sql.go +++ b/sql.go @@ -6,6 +6,8 @@ import ( "log" "regexp" "strconv" + + "github.com/go-sql-driver/mysql" ) func initDB() { @@ -659,7 +661,12 @@ func insertMsgTributesStats(m *ChatWarsMessageTributesStatsAck) error { for _, t := range m.Tributes { _, err = stmt.Exec(m.Msg.TGUserID64, t.ItemID64, t.Quantity, t.Exp, t.Date) - logOnError(err, "insertMsgTributesStats Exec") + mysqlerr, ok := err.(*mysql.MySQLError) + if ok && mysqlerr.Number == 1062 { + // duplicate, expected + } else { + logOnError(err, "insertMsgTributesStats Exec") + } } return nil