fixed bug when joining room while being in another
This commit is contained in:
@@ -47,6 +47,10 @@ public class ServerConnexion implements PacketVisitor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void visitPacket(JoinRoomPacket packet) {
|
public void visitPacket(JoinRoomPacket packet) {
|
||||||
|
if(server.getRoomName(this) != null) {
|
||||||
|
server.leaveRoom(this);
|
||||||
|
return;
|
||||||
|
}
|
||||||
boolean joined = server.joinRoom(packet.getRoomName(), this);
|
boolean joined = server.joinRoom(packet.getRoomName(), this);
|
||||||
sendPacket(new ServerResponsePacket(joined ? Response.RoomJoined : Response.RoomNotJoined));
|
sendPacket(new ServerResponsePacket(joined ? Response.RoomJoined : Response.RoomNotJoined));
|
||||||
if (joined)
|
if (joined)
|
||||||
|
|||||||
Reference in New Issue
Block a user