mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-18 19:41:30 +00:00
BazaarAuditTrail converted to QueryDatabase
This commit is contained in:
parent
891952eb79
commit
091c8ea5f1
@ -1475,18 +1475,16 @@ void Client::TradeRequestFailed(const EQApplicationPacket* app) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void BazaarAuditTrail(const char *Seller, const char *Buyer, const char *ItemName, int Quantity, int TotalCost, int TranType) {
|
static void BazaarAuditTrail(const char *seller, const char *buyer, const char *itemName, int quantity, int totalCost, int tranType) {
|
||||||
|
|
||||||
const char *AuditQuery="INSERT INTO `trader_audit` (`time`, `seller`, `buyer`, `itemname`, `quantity`, `totalcost`, `trantype`) "
|
std::string query = StringFormat("INSERT INTO `trader_audit` "
|
||||||
"VALUES (NOW(), '%s', '%s', '%s', %i, %i, %i)";
|
"(`time`, `seller`, `buyer`, `itemname`, `quantity`, `totalcost`, `trantype`) "
|
||||||
|
"VALUES (NOW(), '%s', '%s', '%s', %i, %i, %i)",
|
||||||
|
seller, buyer, itemName, quantity, totalCost, tranType);
|
||||||
|
auto results = database.QueryDatabase(query);
|
||||||
|
if(!results.Success())
|
||||||
|
_log(TRADING__CLIENT, "Audit write error: %s : %s", query.c_str(), results.ErrorMessage().c_str());
|
||||||
|
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
|
||||||
char* query = 0;
|
|
||||||
|
|
||||||
if(!database.RunQuery(query, MakeAnyLenString(&query, AuditQuery, Seller, Buyer, ItemName, Quantity, TotalCost, TranType), errbuf))
|
|
||||||
_log(TRADING__CLIENT, "Audit write error: %s : %s", query, errbuf);
|
|
||||||
|
|
||||||
safe_delete_array(query);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user