From a2a27cbdb0a3867c042389bc0a283615feff541d Mon Sep 17 00:00:00 2001 From: lotodore Date: Sat, 3 Oct 2009 18:06:56 +0000 Subject: [PATCH] First steps to actually store game statistics. --- src/net/common/serverlobbythread.cpp | 9 +++++++++ src/net/serverlobbythread.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp index 97c37b46..009a77a7 100644 --- a/src/net/common/serverlobbythread.cpp +++ b/src/net/common/serverlobbythread.cpp @@ -569,6 +569,13 @@ ServerLobbyThread::GetIOService() return *m_ioService; } +ServerDBInterface & +ServerLobbyThread::GetDatabase() +{ + assert(m_database); + return *m_database; +} + ServerBanManager & ServerLobbyThread::GetBanManager() { @@ -1127,6 +1134,8 @@ ServerLobbyThread::HandleNetPacketCreateGame(SessionWrapper session, const std:: GetGui(), m_playerConfig)); game->Init(); + + m_database->AsyncCreateGame(game->GetId(), game->GetName()); // Add game to list of games. InternalAddGame(game); diff --git a/src/net/serverlobbythread.h b/src/net/serverlobbythread.h index 8d560806..480caeee 100644 --- a/src/net/serverlobbythread.h +++ b/src/net/serverlobbythread.h @@ -100,6 +100,7 @@ public: SenderHelper &GetSender(); boost::asio::io_service &GetIOService(); + ServerDBInterface &GetDatabase(); ServerBanManager &GetBanManager(); protected: