Additional log messages.
This commit is contained in:
@@ -148,7 +148,8 @@ ServerGameThread::Main()
|
||||
LOG_ERROR(e.what());
|
||||
}
|
||||
GetSender().SignalTermination();
|
||||
GetSender().Join(SENDER_THREAD_TERMINATE_TIMEOUT);
|
||||
if (!GetSender().Join(SENDER_THREAD_TERMINATE_TIMEOUT))
|
||||
LOG_ERROR("Fatal error: Unable to terminated Sender Thread in Game.");
|
||||
|
||||
ResetComputerPlayerList();
|
||||
GetLobbyThread().RemoveGame(GetId());
|
||||
|
||||
@@ -269,7 +269,8 @@ ServerLobbyThread::Main()
|
||||
TerminateGames();
|
||||
|
||||
GetSender().SignalTermination();
|
||||
GetSender().Join(SENDER_THREAD_TERMINATE_TIMEOUT);
|
||||
if (!GetSender().Join(SENDER_THREAD_TERMINATE_TIMEOUT))
|
||||
LOG_ERROR("Fatal error: Unable to terminated Sender Thread in Lobby.");
|
||||
|
||||
CleanupConnectQueue();
|
||||
}
|
||||
@@ -708,7 +709,8 @@ ServerLobbyThread::RemoveGameLoop()
|
||||
{
|
||||
boost::shared_ptr<ServerGameThread> tmpGame = pos->second;
|
||||
tmpGame->SignalTermination();
|
||||
tmpGame->Join(GAME_THREAD_TERMINATE_TIMEOUT);
|
||||
if (!tmpGame->Join(GAME_THREAD_TERMINATE_TIMEOUT))
|
||||
throw ServerException(__FILE__, __LINE__, ERR_NET_GAME_TERMINATION_FAILED, 0);
|
||||
InternalRemoveGame(tmpGame);
|
||||
}
|
||||
++i;
|
||||
|
||||
@@ -66,6 +66,7 @@
|
||||
#define ERR_NET_INVALID_REQUEST_ID 122
|
||||
#define ERR_NET_WRONG_AVATAR_SIZE 123
|
||||
#define ERR_NET_START_TIMEOUT 124
|
||||
#define ERR_NET_GAME_TERMINATION_FAILED 125
|
||||
|
||||
#define ERR_IRC_INTERNAL 151
|
||||
#define ERR_IRC_CONNECT_FAILED 152
|
||||
|
||||
Reference in New Issue
Block a user