add command aliases

This commit is contained in:
Clément
2025-03-01 14:55:59 +01:00
committed by Persson-dev
parent a2c4319182
commit f8f740f799
2 changed files with 22 additions and 10 deletions

View File

@@ -29,4 +29,11 @@ You will also be able to create a new room.
- /listRooms - /listRooms
- /joinRoom *roomName* - /joinRoom *roomName*
- /leaveRoom - /leaveRoom
- /help - /help
> [!NOTE]
> There are some aliases for the commands:
> - /create
> - /list
> - /join
> - /leave

View File

@@ -51,7 +51,7 @@ public class ClientConsole implements ClientListener {
} }
private void inputLoop() { private void inputLoop() {
//waiting to be connected // waiting to be connected
try { try {
Thread.sleep(2000); Thread.sleep(2000);
return; return;
@@ -78,28 +78,33 @@ public class ClientConsole implements ClientListener {
private void visitMessage(String message) { private void visitMessage(String message) {
try { try {
if (message.startsWith("/")) { if (message.startsWith("/")) {
if (message.startsWith("/createRoom")) { if (message.startsWith("/createRoom ")) {
String roomName = message.substring(12).trim(); String roomName = message.substring(12).trim();
this.client.SendCreateRoom(roomName); this.client.SendCreateRoom(roomName);
} else if (message.startsWith("/listRooms")) { } else if (message.startsWith("/create ")) {
String roomName = message.substring(8).trim();
this.client.SendCreateRoom(roomName);
} else if (message.equals("/listRooms") || message.equals("/list")) {
this.client.RequestRoomList(); this.client.RequestRoomList();
} else if (message.startsWith("/joinRoom")) { } else if (message.startsWith("/joinRoom ")) {
String roomName = message.substring(10).trim(); String roomName = message.substring(10).trim();
this.client.SendJoinRoom(roomName); this.client.SendJoinRoom(roomName);
} else if (message.startsWith("/leaveRoom")) { } else if (message.startsWith("/join ")) {
String roomName = message.substring(6).trim();
this.client.SendJoinRoom(roomName);
} else if (message.equals("/leaveRoom") || message.equals("/leave")) {
this.client.SendLeaveRoom(); this.client.SendLeaveRoom();
} else if (message.startsWith("/bye")) { } else if (message.equals("/bye")) {
this.client.close(); this.client.close();
} else if (message.startsWith("/help")) { } else if (message.equals("/help")) {
System.out.println("Available commands:"); System.out.println("Available commands:");
System.out.println("\t/bye");
System.out.println("\t/createRoom <roomName>"); System.out.println("\t/createRoom <roomName>");
System.out.println("\t/listRooms"); System.out.println("\t/listRooms");
System.out.println("\t/joinRoom <roomName>"); System.out.println("\t/joinRoom <roomName>");
System.out.println("\t/leaveRoom"); System.out.println("\t/leaveRoom");
System.out.println("\t/help"); System.out.println("\t/help");
} else { } else {
System.out.println("Unknown command"); System.out.println(ANSIColor.formatString("&rUnknown command&n"));
} }
} else { } else {
this.client.SendChatMessage(message); this.client.SendChatMessage(message);