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); }