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