diff --git a/src/main/java/net/pixtaded/crab/server/ServerThread.java b/src/main/java/net/pixtaded/crab/server/ServerThread.java index 4bcea7c..26b3db1 100644 --- a/src/main/java/net/pixtaded/crab/server/ServerThread.java +++ b/src/main/java/net/pixtaded/crab/server/ServerThread.java @@ -85,6 +85,16 @@ public class ServerThread implements Runnable { return; } sendLogs(logPID[0]); + } case SERVER_INFO -> { + byte protocolVersion = CrabServer.RAC_VERSION; + String serverName = "CRAB"; + + byte[] nameBytes = serverName.getBytes(StandardCharsets.UTF_8); + byte[] response = new byte[1 + nameBytes.length]; + response[0] = protocolVersion; + System.arraycopy(nameBytes, 0, response, 1, nameBytes.length); + + respond(response); } default -> System.out.println("PID not implemented: " + PID[0]); } socket.close();