From 0965c5760bc5ff7e63b043d2e52820b6cb76733c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Amor=C3=ADn?= Date: Wed, 8 Jan 2025 15:35:15 -0300 Subject: [PATCH] Try namespace if /namespace not found --- .../corundumstudio/socketio/handler/InPacketHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/corundumstudio/socketio/handler/InPacketHandler.java b/src/main/java/com/corundumstudio/socketio/handler/InPacketHandler.java index 5e850315..12ddc126 100644 --- a/src/main/java/com/corundumstudio/socketio/handler/InPacketHandler.java +++ b/src/main/java/com/corundumstudio/socketio/handler/InPacketHandler.java @@ -65,7 +65,11 @@ protected void channelRead0(io.netty.channel.ChannelHandlerContext ctx, PacketsM try { Packet packet = decoder.decodePackets(content, client); - Namespace ns = namespacesHub.get(packet.getNsp()); + String namespace = packet.getNsp(); + Namespace ns = namespacesHub.get(namespace); + if (ns == null && namespace.charAt(0) == '/') + ns = namespacesHub.get(namespace.substring(1)); + if (ns == null) { if (packet.getSubType() == PacketType.CONNECT) { Packet p = new Packet(PacketType.MESSAGE, client.getEngineIOVersion());