mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-03 16:03:52 +00:00
Add item query debug logging to diagnose equipment display issues
Log item query requests and responses at INFO level to diagnose why equipment slots show numbers instead of names on Turtle WoW.
This commit is contained in:
parent
12eb44f03a
commit
24cf505ca3
1 changed files with 9 additions and 1 deletions
|
|
@ -5551,6 +5551,8 @@ void GameHandler::queryItemInfo(uint32_t entry, uint64_t guid) {
|
||||||
? packetParsers_->buildItemQuery(entry, queryGuid)
|
? packetParsers_->buildItemQuery(entry, queryGuid)
|
||||||
: ItemQueryPacket::build(entry, queryGuid);
|
: ItemQueryPacket::build(entry, queryGuid);
|
||||||
socket->send(packet);
|
socket->send(packet);
|
||||||
|
LOG_INFO("queryItemInfo: entry=", entry, " guid=0x", std::hex, queryGuid, std::dec,
|
||||||
|
" pending=", pendingItemQueries_.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
void GameHandler::handleItemQueryResponse(network::Packet& packet) {
|
void GameHandler::handleItemQueryResponse(network::Packet& packet) {
|
||||||
|
|
@ -5558,9 +5560,15 @@ void GameHandler::handleItemQueryResponse(network::Packet& packet) {
|
||||||
bool parsed = packetParsers_
|
bool parsed = packetParsers_
|
||||||
? packetParsers_->parseItemQueryResponse(packet, data)
|
? packetParsers_->parseItemQueryResponse(packet, data)
|
||||||
: ItemQueryResponseParser::parse(packet, data);
|
: ItemQueryResponseParser::parse(packet, data);
|
||||||
if (!parsed) return;
|
if (!parsed) {
|
||||||
|
LOG_WARNING("handleItemQueryResponse: parse failed, size=", packet.getSize());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
pendingItemQueries_.erase(data.entry);
|
pendingItemQueries_.erase(data.entry);
|
||||||
|
LOG_INFO("handleItemQueryResponse: entry=", data.entry, " valid=", data.valid,
|
||||||
|
" name='", data.name, "' displayInfoId=", data.displayInfoId,
|
||||||
|
" pending=", pendingItemQueries_.size());
|
||||||
|
|
||||||
if (data.valid) {
|
if (data.valid) {
|
||||||
itemInfoCache_[data.entry] = data;
|
itemInfoCache_[data.entry] = data;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue