Netplay: Fixed client input data being ignored by server
This commit is contained in:
parent
9bcde89188
commit
9b070704b0
1 changed files with 6 additions and 4 deletions
|
@ -142,15 +142,17 @@ void GameServerConnection::ProcessMessage(NetMessage* message)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MessageType::InputData:
|
case MessageType::InputData:
|
||||||
if(_handshakeCompleted) {
|
if(!_handshakeCompleted) {
|
||||||
break;
|
SendForceDisconnectMessage("Handshake has not been completed - invalid packet");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
PushState(((InputDataMessage*)message)->GetInputState());
|
PushState(((InputDataMessage*)message)->GetInputState());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MessageType::SelectController:
|
case MessageType::SelectController:
|
||||||
if(_handshakeCompleted) {
|
if(!_handshakeCompleted) {
|
||||||
break;
|
SendForceDisconnectMessage("Handshake has not been completed - invalid packet");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
SelectControllerPort(((SelectControllerMessage*)message)->GetPortNumber());
|
SelectControllerPort(((SelectControllerMessage*)message)->GetPortNumber());
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Reference in a new issue