diff --git a/src/net/clientthread.h b/src/net/clientthread.h index bf5e7b73..5fafa927 100644 --- a/src/net/clientthread.h +++ b/src/net/clientthread.h @@ -41,13 +41,12 @@ class NetPacket; class AvatarManager; class Log; class QtToolsInterface; -class ConfigFile; struct Gsasl; class ClientThread : public Thread, public boost::enable_shared_from_this, public SessionDataCallback { public: - ClientThread(GuiInterface &gui, AvatarManager &avatarManager, ConfigFile *config); + ClientThread(GuiInterface &gui, AvatarManager &avatarManager, Log *myLog); virtual ~ClientThread(); // Set the parameters. Does not do any error checking. diff --git a/src/net/common/clientthread.cpp b/src/net/common/clientthread.cpp index 8824be1d..7f23da73 100644 --- a/src/net/common/clientthread.cpp +++ b/src/net/common/clientthread.cpp @@ -49,13 +49,12 @@ using namespace std; using boost::asio::ip::tcp; -ClientThread::ClientThread(GuiInterface &gui, AvatarManager &avatarManager, ConfigFile *config) - : m_ioService(new boost::asio::io_service), m_curState(NULL), m_gui(gui), +ClientThread::ClientThread(GuiInterface &gui, AvatarManager &avatarManager, Log *myLog) + : m_ioService(new boost::asio::io_service), m_clientLog(myLog), m_curState(NULL), m_gui(gui), m_avatarManager(avatarManager), m_isServerSelected(false), m_curGameId(0), m_curGameNum(1), m_guiPlayerId(0), m_sessionEstablished(false), m_stateTimer(*m_ioService), m_avatarTimer(*m_ioService) { - m_clientLog.reset(new Log(config)); m_context.reset(new ClientContext); myQtToolsInterface.reset(CreateQtToolsWrapper()); m_senderHelper.reset(new SenderHelper(m_ioService)); diff --git a/src/session.cpp b/src/session.cpp index f6a90cdc..1fbb89fb 100755 --- a/src/session.cpp +++ b/src/session.cpp @@ -169,7 +169,7 @@ void Session::startInternetClient() } myGameType = GAME_TYPE_INTERNET; - myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myConfig)); + myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myLog)); bool useAvatarServer = myConfig->readConfigInt("UseAvatarServer") != 0; myNetClient->Init( @@ -195,7 +195,7 @@ void Session::startNetworkClient(const string &serverAddress, unsigned serverPor } myGameType = GAME_TYPE_NETWORK; - myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myConfig)); + myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myLog)); myNetClient->Init( serverAddress, "", @@ -223,7 +223,7 @@ void Session::startNetworkClientForLocalServer(const GameData &gameData) } myGameType = GAME_TYPE_NETWORK; - myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myConfig)); + myNetClient.reset(new ClientThread(*myGui, *myAvatarManager, myLog)); bool useIpv6 = myConfig->readConfigInt("ServerUseIpv6") == 1; const char *loopbackAddr = useIpv6 ? "::1" : "127.0.0.1"; myNetClient->Init(