Core/World?: (forgotten commit) make SessionMap public , can be usaful in some places..

--HG--
branch : trunk
This commit is contained in:
Rat
2010-10-25 18:47:30 +02:00
parent e4c27a2ffa
commit 23d3f72bcb
+4 -1
View File
@@ -510,6 +510,8 @@ struct CliCommandHolder
~CliCommandHolder() { delete[] m_command; } ~CliCommandHolder() { delete[] m_command; }
}; };
typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap;
/// The World /// The World
class World class World
{ {
@@ -525,6 +527,7 @@ class World
bool RemoveSession(uint32 id); bool RemoveSession(uint32 id);
/// Get the number of current active sessions /// Get the number of current active sessions
void UpdateMaxSessionCounters(); void UpdateMaxSessionCounters();
const SessionMap& GetAllSessions() const { return m_sessions; }
uint32 GetActiveAndQueuedSessionCount() const { return m_sessions.size(); } uint32 GetActiveAndQueuedSessionCount() const { return m_sessions.size(); }
uint32 GetActiveSessionCount() const { return m_sessions.size() - m_QueuedPlayer.size(); } uint32 GetActiveSessionCount() const { return m_sessions.size() - m_QueuedPlayer.size(); }
uint32 GetQueuedSessionCount() const { return m_QueuedPlayer.size(); } uint32 GetQueuedSessionCount() const { return m_QueuedPlayer.size(); }
@@ -768,7 +771,7 @@ class World
uint32 m_updateTimeCount; uint32 m_updateTimeCount;
uint32 m_currentTime; uint32 m_currentTime;
typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap; //typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap;
SessionMap m_sessions; SessionMap m_sessions;
typedef UNORDERED_MAP<uint32, time_t> DisconnectMap; typedef UNORDERED_MAP<uint32, time_t> DisconnectMap;
DisconnectMap m_disconnects; DisconnectMap m_disconnects;