aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/QueryHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-07-05 01:09:35 +0200
committerShauren <shauren.trinity@gmail.com>2015-07-05 01:09:35 +0200
commit38f982162779c660e5cabd10493daf4a523850dc (patch)
treefbd71aafa54329fbd2841f2edd484f59463fb2d6 /src/server/game/Handlers/QueryHandler.cpp
parentd7a95a88c51a38b1633c9e1a0b22c2069ec9f9df (diff)
Core/PacketIO: Disabled SMSG_DB_REPLY
Diffstat (limited to 'src/server/game/Handlers/QueryHandler.cpp')
-rw-r--r--src/server/game/Handlers/QueryHandler.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Handlers/QueryHandler.cpp b/src/server/game/Handlers/QueryHandler.cpp
index b173bcca98f..5d40165df04 100644
--- a/src/server/game/Handlers/QueryHandler.cpp
+++ b/src/server/game/Handlers/QueryHandler.cpp
@@ -397,18 +397,17 @@ void WorldSession::HandleDBQueryBulk(WorldPackets::Query::DBQueryBulk& packet)
{
WorldPackets::Query::DBReply response;
response.TableHash = packet.TableHash;
- response.Allow = store->HasRecord(rec.RecordID);
+ response.RecordID = rec.RecordID;
if (store->HasRecord(rec.RecordID))
{
- response.RecordID = rec.RecordID;
+ response.Allow = true;
response.Timestamp = sDB2Manager.GetHotfixDate(rec.RecordID, packet.TableHash);
store->WriteRecord(rec.RecordID, GetSessionDbcLocale(), response.Data);
}
else
{
TC_LOG_TRACE("network", "CMSG_DB_QUERY_BULK: %s requested non-existing entry %u in datastore: %u", GetPlayerInfo().c_str(), rec.RecordID, packet.TableHash);
- response.RecordID = -int32(rec.RecordID);
response.Timestamp = time(NULL);
}