From 0c532236a532a0e4621203d734877971a8a6bc3f Mon Sep 17 00:00:00 2001 From: Akkadius Date: Fri, 7 Jul 2017 14:59:01 -0500 Subject: [PATCH] Fix Server -> Client packet logging --- common/eq_stream_proxy.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/eq_stream_proxy.cpp b/common/eq_stream_proxy.cpp index 7fb4c9432..6a3cc6ced 100644 --- a/common/eq_stream_proxy.cpp +++ b/common/eq_stream_proxy.cpp @@ -2,6 +2,8 @@ #include "global_define.h" #include "eq_stream_proxy.h" #include "struct_strategy.h" +#include "eqemu_logsys.h" +#include "opcodemgr.h" EQStreamProxy::EQStreamProxy(std::shared_ptr &stream, const StructStrategy *structs, OpcodeManager **opcodes) @@ -39,6 +41,11 @@ void EQStreamProxy::QueuePacket(const EQApplicationPacket *p, bool ack_req) { if(p == nullptr) return; + if (p->GetOpcode() != OP_SpecialMesg) { + Log(Logs::General, Logs::Server_Client_Packet, "[%s - 0x%04x] [Size: %u]", OpcodeManager::EmuToName(p->GetOpcode()), p->GetOpcode(), p->Size()); + Log(Logs::General, Logs::Server_Client_Packet_With_Dump, "[%s - 0x%04x] [Size: %u] %s", OpcodeManager::EmuToName(p->GetOpcode()), p->GetOpcode(), p->Size(), DumpPacketToString(p).c_str()); + } + EQApplicationPacket *newp = p->Copy(); FastQueuePacket(&newp, ack_req); }