Added /room command to know in which room the user is

This commit is contained in:
Clément
2025-03-02 12:28:53 +01:00
parent e9f1feaaad
commit e52066ce17
9 changed files with 80 additions and 31 deletions

View File

@@ -9,17 +9,7 @@ import network.SocketReader;
import network.SocketWriter;
import network.protocol.Packet;
import network.protocol.PacketVisitor;
import network.protocol.packets.ChatMessagePacket;
import network.protocol.packets.CreateRoomPacket;
import network.protocol.packets.DisconnectPacket;
import network.protocol.packets.HandshakePacket;
import network.protocol.packets.JoinRoomPacket;
import network.protocol.packets.LeaveRoomPacket;
import network.protocol.packets.LoginPacket;
import network.protocol.packets.RequestRoomListPacket;
import network.protocol.packets.RoomListPacket;
import network.protocol.packets.SendChatMessagePacket;
import network.protocol.packets.ServerResponsePacket;
import network.protocol.packets.*;
public class ClientConnexion implements PacketVisitor, PacketHandler {
@@ -92,6 +82,16 @@ public class ClientConnexion implements PacketVisitor, PacketHandler {
this.callback.handleServerResponse(packet.getResponse());
}
@Override
public void visitPacket(RequestActualRoomPacket packet) {
throw new UnsupportedOperationException("Unimplemented method 'visitPacket'");
}
@Override
public void visitPacket(ActualRoomPacket packet) {
this.callback.handleActualRoom(packet.getRoomName());
}
@Override
public void visitPacket(DisconnectPacket packet) {
this.close();