diff options
author | Shauren <shauren.trinity@gmail.com> | 2020-09-27 00:51:52 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-02-28 12:45:06 +0100 |
commit | 569b5d6f04548cd874cc161cb67a62dcad792fb0 (patch) | |
tree | 98b4cc4f720694c815b32c2da1b4387632dc75fb /src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp | |
parent | e7fc68d74b4fe146b37d14f1b73dbbed421b9214 (diff) |
Core/Auction House: Eliminate blocking db queries for account permissions when expiring auctions that have offline bidders
(cherry picked from commit d0d0f51f325e4ae42c9bef7606fed4f4c00c98d6)
Diffstat (limited to 'src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp')
-rw-r--r-- | src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp b/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp index bd7c156211d..684e9d452df 100644 --- a/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp +++ b/src/server/game/AuctionHouseBot/AuctionHouseBotBuyer.cpp @@ -439,12 +439,14 @@ void AuctionBotBuyer::PlaceBidToEntry(AuctionPosting* auction, AuctionHouseObjec // Set bot as bidder and set new bid amount auction->Bidder = newBidder; auction->BidAmount = bidPrice; + auction->ServerFlags &= ~AuctionPostingServerFlag::GmLogBuyer; // Update auction to DB CharacterDatabasePreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_AUCTION_BID); stmt->setUInt64(0, auction->Bidder.GetCounter()); - stmt->setUInt32(1, auction->BidAmount); - stmt->setUInt32(2, auction->Id); + stmt->setUInt64(1, auction->BidAmount); + stmt->setUInt8(2, auction->ServerFlags.AsUnderlyingType()); + stmt->setUInt32(3, auction->Id); trans->Append(stmt); // Run SQLs |