diff --git a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java index 072cca7..b1bf22d 100644 --- a/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java +++ b/src/main/java/net/krakatoa/proxy/listener/SocketClientMessageListener.java @@ -161,22 +161,25 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac "cmdNumber 53874 answered back to uuid:" + kraProtocolMessage.getUuid() + " cmdIDByBackend:" + kraProtocolMessage.getCmdID()); + break; } - case 64247: // mobile connection closed + case 64247: // mobile connection closed + case 22348: { // voice connection closed ProxyServer.getInstance().getScheduler().runAsync(ProxySystem.getInstance(), () -> { ProxiedPlayer proxiedPlayer = ProxySystem.getInstance().getProxy() .getPlayer(UUID.fromString(kraProtocolMessage.getUuid())); - ProxyServer.getInstance().getLogger() - .info("mobile connection closed " + kraProtocolMessage.getUuid() + ":" - + "player " + proxiedPlayer); - if (proxiedPlayer != null) { - proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection lost!")); + if (kraProtocolMessage.getCmdNumber() == 64247) { + proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection closed!")); + } else { + proxiedPlayer.sendMessage(new TextComponent("§5Voice §8» §cConnection closed!")); + } } }); break; + }// voice connection closed default: break;