aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-01-06 16:55:25 +0100
committerShauren <shauren.trinity@gmail.com>2023-01-06 16:55:25 +0100
commit1afec8be634fc3fd09fc5ea38ba71f0cc9259c7e (patch)
treed04f50be3a1844d498e802e412d8c8f2f856ee9f /src/server/game/Server
parent280d83ecc7326cd91a6d714c37f26db8ea21e8c6 (diff)
Core/Misc: Use boost/circular_buffer forward declaration headers in our headers
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/WorldSession.cpp3
-rw-r--r--src/server/game/Server/WorldSession.h4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp
index bea783ce2be..6e8a2d46744 100644
--- a/src/server/game/Server/WorldSession.cpp
+++ b/src/server/game/Server/WorldSession.cpp
@@ -53,6 +53,7 @@
#include "WardenWin.h"
#include "World.h"
#include "WorldSocket.h"
+#include <boost/circular_buffer.hpp>
namespace {
@@ -134,7 +135,7 @@ WorldSession::WorldSession(uint32 id, std::string&& name, uint32 battlenetAccoun
_RBACData(nullptr),
expireTime(60000), // 1 min after socket loss, session is deleted
forceExit(false),
- _timeSyncClockDeltaQueue(6),
+ _timeSyncClockDeltaQueue(std::make_unique<boost::circular_buffer<std::pair<int64, uint32>>>(6)),
_timeSyncClockDelta(0),
_pendingTimeSyncRequests(),
_timeSyncNextCounter(0),
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index 8d8cc224abc..00e83ca63af 100644
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -34,7 +34,7 @@
#include "Optional.h"
#include "RaceMask.h"
#include "SharedDefines.h"
-#include <boost/circular_buffer.hpp>
+#include <boost/circular_buffer_fwd.hpp>
#include <array>
#include <map>
#include <memory>
@@ -1936,7 +1936,7 @@ class TC_GAME_API WorldSession
uint32 expireTime;
bool forceExit;
- boost::circular_buffer<std::pair<int64, uint32>> _timeSyncClockDeltaQueue; // first member: clockDelta. Second member: latency of the packet exchange that was used to compute that clockDelta.
+ std::unique_ptr<boost::circular_buffer<std::pair<int64, uint32>>> _timeSyncClockDeltaQueue; // first member: clockDelta. Second member: latency of the packet exchange that was used to compute that clockDelta.
int64 _timeSyncClockDelta;
void ComputeNewClockDelta();