Skip to content

Commit 36fad40

Browse files
committed
Send password rejection before kicking client
1 parent 37e4166 commit 36fad40

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

libs/s25main/network/GameServer.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -938,10 +938,12 @@ bool GameServer::OnGameMessage(const GameMessage_Server_Password& msg)
938938
} else
939939
playerInfos[msg.senderPlayerID].isHost = false;
940940

941-
player->sendMsgAsync(new GameMessage_Server_Password(passwordok));
942-
943941
if(passwordok == "false")
942+
{
943+
player->sendMsg(GameMessage_Server_Password(passwordok));
944944
KickPlayer(msg.senderPlayerID, KickReason::WrongPassword, __LINE__);
945+
} else
946+
player->sendMsgAsync(new GameMessage_Server_Password(passwordok));
945947
return true;
946948
}
947949

0 commit comments

Comments
 (0)