Changeset - cd64ebc24fdd
[Not reviewed]
0 1 0
Jan Kaluza - 14 years ago 2011-05-27 13:43:22
hanzz.k@gmail.com
Allocate backend before user connects
1 file changed with 3 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/networkpluginserver.cpp
Show inline comments
 
@@ -356,6 +356,9 @@ void NetworkPluginServer::pingTimeout() {
 
}
 

	
 
void NetworkPluginServer::handleUserCreated(User *user) {
 
	user->connection = getFreeClient();
 
	m_clients[user->connection].users.push_back(user);
 

	
 
// 	UserInfo userInfo = user->getUserInfo();
 
	user->onReadyToConnect.connect(boost::bind(&NetworkPluginServer::handleUserReadyToConnect, this, user));
 
	user->onRoomJoined.connect(boost::bind(&NetworkPluginServer::handleRoomJoined, this, user, _1, _2, _3));
 
@@ -374,8 +377,6 @@ void NetworkPluginServer::handleUserReadyToConnect(User *user) {
 
	login.SerializeToString(&message);
 

	
 
	WRAP(message, pbnetwork::WrapperMessage_Type_TYPE_LOGIN);
 
	user->connection = getFreeClient();
 
	m_clients[user->connection].users.push_back(user);
 

	
 
	send(user->connection, message);
 
}
0 comments (0 inline, 0 general)