diff --git a/ChatApp/app/src/main/java/client/ClientGuiController.java b/ChatApp/app/src/main/java/client/ClientGuiController.java index 0a0f472..786a84f 100644 --- a/ChatApp/app/src/main/java/client/ClientGuiController.java +++ b/ChatApp/app/src/main/java/client/ClientGuiController.java @@ -268,4 +268,16 @@ public class ClientGuiController implements ClientListener { public void handleActualRoom(String roomName) { } + + public void createRoom() { + TextInputDialog dialog = new TextInputDialog(); + dialog.setTitle("Create a room"); + dialog.setHeaderText("Enter the name of the room"); + dialog.setContentText("Room name:"); + Optional result = dialog.showAndWait(); + result.ifPresent(name -> { + client.SendCreateRoom(name); + createChatEnv(name); + }); + } } diff --git a/ChatApp/app/src/main/java/network/PacketPool.java b/ChatApp/app/src/main/java/network/PacketPool.java index 1bc22a4..be3c444 100644 --- a/ChatApp/app/src/main/java/network/PacketPool.java +++ b/ChatApp/app/src/main/java/network/PacketPool.java @@ -25,7 +25,7 @@ public class PacketPool { private static int MAX_SEND_TRY = 50; private static long SEND_DELAY = 10; private static long RETRY_INTERVAL = SEND_DELAY * 2; - private static float PACKET_LOSS_PROBABILITY = 0.1f; + private static float PACKET_LOSS_PROBABILITY = 0.0f; private static record ReliablePacketAddress(ReliablePacket packet, InetSocketAddress address) { @Override @@ -97,7 +97,7 @@ public class PacketPool { } private void debugPrint(String msg) { - // System.out.println(msg); + System.out.println(msg); } private void debugSend(ReliablePacket packet, InetSocketAddress address) { diff --git a/ChatApp/app/src/main/resources/client/clientVue.fxml b/ChatApp/app/src/main/resources/client/clientVue.fxml index 885b39c..98a4479 100644 --- a/ChatApp/app/src/main/resources/client/clientVue.fxml +++ b/ChatApp/app/src/main/resources/client/clientVue.fxml @@ -26,10 +26,17 @@ - -