aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Server/Packet.h')
-rw-r--r--src/server/game/Server/Packet.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/game/Server/Packet.h b/src/server/game/Server/Packet.h
index 66061166ede..1a2ba87f90a 100644
--- a/src/server/game/Server/Packet.h
+++ b/src/server/game/Server/Packet.h
@@ -25,7 +25,11 @@ namespace WorldPackets
class Packet
{
public:
- Packet(WorldPacket&& worldPacket) : _worldPacket(std::move(worldPacket)) { }
+ Packet(WorldPacket&& worldPacket) : _worldPacket(std::move(worldPacket))
+ {
+ _connectionIndex = _worldPacket.GetConnection();
+ }
+
virtual ~Packet() = default;
Packet(Packet const& right) = delete;
@@ -35,9 +39,11 @@ namespace WorldPackets
virtual void Read() = 0;
size_t GetSize() const { return _worldPacket.size(); }
+ ConnectionType GetConnection() const { return _connectionIndex; }
protected:
WorldPacket _worldPacket;
+ ConnectionType _connectionIndex;
};
class ServerPacket : public Packet