diff --git a/msg.go b/msg.go index 35ade35..32d6a2a 100644 --- a/msg.go +++ b/msg.go @@ -48,7 +48,7 @@ func parseSubTypeMessageAuctionAnnounce(m *ChatWarsMessage, r *regexp.Regexp) (* cwm.Price = int32(p) cwm.Status = r.ReplaceAllString(m.Text, "${Status}") cwm.End, _ = fromChatWarsDate(r.ReplaceAllString(m.Text, "${End}")) - return cwm, nil + return &cwm, nil } func parseSubTypeMessageGStockAnyAck(m *ChatWarsMessage, r *regexp.Regexp) (*ChatWarsMessageStock, error) { diff --git a/sql.go b/sql.go index 7507cc8..7b8c9a6 100644 --- a/sql.go +++ b/sql.go @@ -528,7 +528,7 @@ func insertMsgAuctionAnnounce(m *ChatWarsMessageAuctionAnnounce) error { } defer stmt.Close() - _, err = stmt.Exec(m.ObjID64, m.LotID, m.Item, m.Cond, m.Quality, m.SellerUserID64, m.SellerGuildID64, m.SellerCastleID64, m.BuyerUserID64, m.BuyerGuildID64, m.BuyerCastleID64, m.Price, m.Status, m.End) + _, err = stmt.Exec(m.ObjID64, m.LotID, m.ItemID64, m.Cond, m.Quality, m.SellerUserID64, m.SellerGuildID64, m.SellerCastleID64, m.BuyerUserID64, m.BuyerGuildID64, m.BuyerCastleID64, m.Price, m.Status, m.End) if err != nil { return err } diff --git a/workers.go b/workers.go index 1ec41ff..550eb24 100644 --- a/workers.go +++ b/workers.go @@ -180,7 +180,7 @@ func SQLIdentifyMsgWorker(id int, objIds <-chan int64) { clientMsgGRolesAck(cwm) case objSubTypeMessageAuctionAnnounce: cwm, err := parseSubTypeMessageAuctionAnnounce(m, r) - logOonError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Parsing objSubTypeMessageAuctionAnnounce.") + logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : Parsing objSubTypeMessageAuctionAnnounce.") err = insertMsgAuctionAnnounce(cwm) logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : insertMsgAuctionAnnounce") case objSubTypeMessageTimeAck: